当我使用Tensorflow遵循TensorFlow页面上的简单音频识别教程时,在下载用于火车的音频数据时遇到了问题。
我输入了以下命令:
C:\Users\user\Document\Tensorflow\tensorflow\examples\speech_commands\train.py
并收到一条错误消息,
Downloading speech_commands_v0.01.tar.gz 100.0%
INFO:tensorflow:Successfully downloaded speech_commands_v0.01.tar.gz (1488293908 bytes)
Traceback (most recent call last):
File "C:\Users\user\Document\Tensorflow\tensorflow\examples\speech_commands\train.py", line 427, in <module>
tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)
File "C:\Users\user\AppData\Local\conda\conda\envs\my_root\lib\site-packages\tensorflow\python\platform\app.py", line 133, in run
_sys.exit(main(argv))
File "C:\Users\user\Document\Tensorflow\tensorflow\examples\speech_commands\train.py", line 104, in main
FLAGS.testing_percentage, model_settings)
File "C:\Users\user\Document\Tensorflow\tensorflow\examples\speech_commands\input_data.py", line 161, in __init__
testing_percentage)
File "C:\Users\user\Document\Tensorflow\tensorflow\examples\speech_commands\input_data.py", line 243, in prepare_data_index
word = re.search('.*/([^/]+)/.*.wav', wav_path).group(1).lower()
AttributeError: 'NoneType' object has no attribute 'group'
我应该将代码固定在文件input_data.py上吗?如果有可能,我该如何解决?如果有人给我一些有关此问题的建议,将会很有帮助。
最佳答案
该错误表明您的re.search()
调用返回了None
,因此得到的是AttributeError
。
我建议您对正则表达式进行更好的检查,以检查它是否是您想要的。我注意到的另一件事是,您也正在调用group(1)
。确保这也是您希望通过该正则表达式获得的group(而不是group(0)
)。另外,groups()
方法将返回匹配的所有子组。希望这可以帮助。
关于python - 在激活Tensorflow程序期间,错误 'NoneType'对象没有属性 'group'。我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47277410/