当前位置: 首页 > 知识库问答 >
问题:

如何在Android中使用TensorFlow lite和自定义模型进行音频识别

邓元白
2023-03-14

我有TensorFlow lite Android示例,我想实现我的音频识别自定义训练模型。我已经使用本教程训练了使用自定义数据集的模型。我想在TensorFlow lite Android项目中实现该模型,但它给出了以下错误:

Process: org.tensorflow.lite.examples.speech, PID: 22892
    java.lang.IllegalArgumentException: Invalid input Tensor index: 1
        at org.tensorflow.lite.NativeInterpreterWrapper.getInputTensor(NativeInterpreterWrapper.java:287)
        at org.tensorflow.lite.NativeInterpreterWrapper.run(NativeInterpreterWrapper.java:136)
        at org.tensorflow.lite.Interpreter.runForMultipleInputsOutputs(Interpreter.java:311)
        at org.tensorflow.lite.examples.speech.SpeechActivity.recognize(SpeechActivity.java:424)
        at org.tensorflow.lite.examples.speech.SpeechActivity.access$400(SpeechActivity.java:73)
        at org.tensorflow.lite.examples.speech.SpeechActivity$4.run(SpeechActivity.java:373)
        at java.lang.Thread.run(Thread.java:764)

我使用了TensorFlow lite android语音识别示例,并将它们的tflite模型替换为我的自定义数据集模型

共有1个答案

鲁泰宁
2023-03-14

我在将谷歌的TF Lite示例应用到我个人的ASR项目中时也遇到了同样的错误,与您的类似。我通过从SpeechActivity中删除OnCreate方法中的语句TFLite.ResizeInput(1,new int[]{1});来修复它,因为我的自定义模型(我相信还有您的模型)只有一个输入张量,与Google提供的原始模型不同,Google提供的原始模型考虑了两个输入张量。

 类似资料:
  • 我按照TensorFlow lite的指示在Android上创建了一个对象检测应用程序,我的tflite模型在笔记本电脑上测试时成功运行。但是,当我用我的tflite模型替换示例应用程序中的tflite模型时,它无法检测到任何东西。 还有什么我需要做的吗?请帮帮我,我已经陷入这种情况一个星期了。

  • 我正在尝试使用MediaCodec和MediaMuxer对来自相机的视频和来自麦克风的音频进行编码。我在录制时使用OpenGL在图像上覆盖文本。 我以这些课程为例: http://bigflake.com/mediacodec/CameraToMpegTest.java.txt https://github.com/OnlyInAmerica/HWEncoderExperiments/blob/m

  • 总结 如何在Django MongoEngine中使用自定义用户模型和自定义身份验证后端(允许电子邮件/密码身份验证)?(这是否需要自定义后端?…即,在使用MongoEngine进行身份验证时使用电子邮件作为用户名。) 是否有直接(完整)的文档在Django中进行身份验证时,将Mongo用作主数据存储时使用自定义用户对象的示例?(博士后有如此清晰和全面的文档…) 细节 MongoEngine似乎只

  • 这是我的培训代码 滚轮编号。火车 结果训练 当我使用这段代码测试它时。 给出了如下结果。有些时候是错的。

  • 我正在开发一个应用程序,我想在其中显示一个,但我想替换默认的Android。 那么如何自定义呢? 我需要一些图形和动画吗? 我读了下面的帖子,但没能成功: 自定义进度条Android

  • 我试图使用OpenNLPJavaAPI从文档中提取名称、技能等实体。但它没有提取正确的名称。我使用opennlp源锻造链接上可用的模型 下面是一段java代码- 我想做的是: 我正在使用ApacheTika将PDF文档转换为纯文本文档 但它正在提取姓名和其他单词。它不是提取专有名称。如何创建自定义模型,从文档中提取游泳、编程等技能? 给我一些想法! 任何帮助都将不胜感激!?