В учебнике по распознаванию звука Tensorflow выдается ошибка: op_def = op_dict [node.op] KeyError: 'DecodeWav' - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь импортировать предварительно обученную модель тензорного потока (по умолчанию распознавание звука в учебнике), и я получаю эту ошибку.

Я пытался импортировать, используя как файл контрольных точек, так и файл .pb, икак новичок, я понятия не имею об этой ошибке.Любая помощь будет признательна!

Я пробовал это на Debian и Windows 10, python3.5 и python 3.6 с несколькими версиями тензор потока.

Traceback (most recent call last):
  File "C:\tmp\speech_commands_train\Ztest.py", line 4, in <module>
    saver = tf.train.import_meta_graph('conv.ckpt-18000.meta')
  File "C:\Dev\Python36\lib\site-packages\tensorflow\python\training\saver.py", line 1927, in import_meta_graph
    **kwargs)
  File "C:\Dev\Python36\lib\site-packages\tensorflow\python\framework\meta_graph.py", line 741, in import_scoped_meta_graph
    producer_op_list=producer_op_list)
  File "C:\Dev\Python36\lib\site-packages\tensorflow\python\util\deprecation.py", line 432, in new_func
    return func(*args, **kwargs)
  File "C:\Dev\Python36\lib\site-packages\tensorflow\python\framework\importer.py", line 457, in import_graph_def
    _RemoveDefaultAttrs(op_dict, producer_op_list, graph_def)
  File "C:\Dev\Python36\lib\site-packages\tensorflow\python\framework\importer.py", line 227, in _RemoveDefaultAttrs
    op_def = op_dict[node.op]
KeyError: 'DecodeWav' 

Это код, который яиспользуя для импорта:

import tensorflow as tf
sess = tf.Session()
saver = tf.train.import_meta_graph('conv.ckpt-18000.meta')
saver.restore(sess, tf.train.latest_checkpoint('./')) 
...