Python 使用自定义数据集的TensorFlow lite语音识别无法工作

Python 使用自定义数据集的TensorFlow lite语音识别无法工作,python,tensorflow,machine-learning,speech-recognition,tensorflow-lite,Python,Tensorflow,Machine Learning,Speech Recognition,Tensorflow Lite,我使用的是TensorFlow lite示例,它们用于语音识别。我想使用我自己的自定义数据集并训练模型,并在那里的示例中使用它,但当我使用这些python脚本训练自定义数据集时,它会给出错误。我已经使用dataset path和all的自定义参数更改了python脚本,并运行了该脚本,但它给出了以下错误: 回溯(最近一次呼叫最后一次): 文件“train.py”,第513行,在 tf.compat.v1.app.run(main=main,argv=[sys.argv[0]]+未解析) 文件“

我使用的是TensorFlow lite示例,它们用于语音识别。我想使用我自己的自定义数据集并训练模型,并在那里的示例中使用它,但当我使用这些python脚本训练自定义数据集时,它会给出错误。我已经使用dataset path和all的自定义参数更改了python脚本,并运行了该脚本,但它给出了以下错误:

回溯(最近一次呼叫最后一次):
文件“train.py”,第513行,在
tf.compat.v1.app.run(main=main,argv=[sys.argv[0]]+未解析)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/tensorflow/Python/platform/app.py”,第40行,运行中
_运行(main=main,argv=argv,flags\u parser=\u parse\u flags\u tolerate\u unde)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/absl/app.py”,第299行,正在运行
_运行_main(main,args)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/absl/app.py”,第250行,在主
系统出口(主(argv))
文件“train.py”,第235行,在main中
列车指纹,列车地面真相=音频处理器。获取数据(
get_数据中的文件“/Users/pleximus/Documents/Projects/TensorFlow/Project1/new/speech_commands/input_data.py”,第575行
背景索引=np.random.randint(len(self.background\u数据))
文件“mtrand.pyx”,第743行,位于numpy.random.mtrand.RandomState.randint中
文件“\u bounded\u integers.pyx”,第1260行,单位为numpy.random.\u bounded\u integers.\u rand\u int64
ValueError:低>=高

我的自定义数据集链接。

尝试调整比特率。使用
ffmpeg-i
获取波形文件的比特率。然后,在执行训练脚本时,使用
--sample\u rate
参数

例如,我的文件的采样率为44 kHz,然后我使用:

python tensorflow/examples/speech_commands/train.py --data_url= --data_dir=/tmp/speech_dataset/ --wanted_words=ok,test,mycommand --sample_rate=44000
python tensorflow/examples/speech_commands/train.py --data_url= --data_dir=/tmp/speech_dataset/ --wanted_words=ok,test,mycommand --sample_rate=44000