Ошибка OSE: файл SavedModel не существует по адресу: /content\model\2016/ enjsaved_model.pbtxt|saved_model.pb} - PullRequest
0 голосов
/ 02 октября 2019

Я запустил код

export_path=os.getcwd()+'\\model\\'+'2016'

with tf.Session(graph=tf.Graph()) as sess:
    tf.saved_model.loader.load(sess, ["myTag"], export_path)          
    graph = tf.get_default_graph()
#    print(graph.get_operations())
    input = graph.get_tensor_by_name('input:0')
    output = graph.get_tensor_by_name('output:0')    
#     print(sess.run(output,
#                feed_dict={input: [test_data[1]]}))
    tf.train.write_graph(freeze_session(sess), export_path, "my_model.pb", as_text=False)

и произвел следующую ошибку

OSError                                   Traceback (most recent call last)
<ipython-input-44-b154e11ca364> in <module>()
      3 
      4 with tf.Session(graph=tf.Graph()) as sess:
----> 5     tf.saved_model.loader.load(sess, ["myTag"], export_path)          
      6     graph = tf.get_default_graph()
      7 #    print(graph.get_operations())

3 frames
/usr/local/lib/python3.6/dist-packages/tensorflow/python/saved_model/loader_impl.py in parse_saved_model(export_dir)
     81                   (export_dir,
     82                    constants.SAVED_MODEL_FILENAME_PBTXT,
---> 83                    constants.SAVED_MODEL_FILENAME_PB))
     84 
     85 

OSError: SavedModel file does not exist at: /content\model\2016/{saved_model.pbtxt|saved_model.pb}

Ранее он запускался в системе Windows, а теперь и в IOS. Я не уверен, было ли это из-за этого. Любая помощь приветствуется. Спасибо.

1 Ответ

0 голосов
/ 02 октября 2019

Следует избегать использования фиксированного символа в качестве разделителя каталогов (например, \ в вашем примере), поскольку этот символ отличается в разных операционных системах (см. os.sep ). Возможно, вы захотите использовать os.path.join или Path для построения вашего пути, тем самым гарантируя, что будут созданы подходящие пути для исполняющей операционной системы, например:

export_path = os.path.join(os.getcwd(), 'model', '2016')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...