tensorflow.python.framework.errors_impl.NotFoundError при создании пользовательского запуска

Я использую следующий код для создания пользовательского создания с использованием метода тензор.

import tensorflow as tf import sys interesting_class = sys.argv[1:] print("Interesting class: ", interesting_class) # Read in the image_data from os import listdir from shutil import copyfile from os.path import isfile, join varPath = 'toScan/' destDir = "scanned/" imgFiles = [f for f in listdir(varPath) if isfile(join(varPath, f))] # Loads label file, strips off carriage return label_lines = [line.rstrip() for line in tf.gfile.GFile("/tf_files/retrained_labels.txt")] # Unpersists graph from file with tf.gfile.FastGFile("/tf_files/retrained_graph.pb", 'rb') as f: graph_def = tf.GraphDef() graph_def.ParseFromString(f.read()) _ = tf.import_graph_def(graph_def, name='') with tf.Session() as sess: # Feed the image_data as input to the graph and get first prediction softmax_tensor = sess.graph.get_tensor_by_name('final_result:0') file_count = len(imgFiles) i = 0 for imageFile in imgFiles: print("File ", i, " of ", file_count) i = i+1 image_data = tf.gfile.FastGFile(varPath+"/"+imageFile, 'rb').read() print (varPath+"/"+imageFile) predictions = sess.run(softmax_tensor, \ {'DecodeJpeg/contents:0': image_data}) # Sort to show labels of first prediction in order of confidence top_k = predictions[0].argsort()[-len(predictions[0]):][::-1] firstElt = top_k[0]; newFileName = label_lines[firstElt] +"--"+ str(predictions[0][firstElt])[2:7]+".jpg" print(interesting_class, label_lines[firstElt]) if interesting_class == label_lines[firstElt]: print(newFileName) copyfile(varPath+"/"+imageFile, destDir+"/"+newFileName) for node_id in top_k: human_string = label_lines[node_id] score = predictions[0][node_id] print (node_id) print('%s (score = %.5f)' % (human_string, score)) 

Я получаю следующую ошибку при выполнении этого

(«Интересный класс:», []) Traceback (последний последний вызов): Файл «/Users/Downloads/imagenet_train-master/label_dir.py», строка 22, в файле tf.gfile.GFile («/ tf_files / retrained_labels .txt ")] Файл" /Users/tensorflow/lib/python2.7/site-packages/tensorflow/python/lib/io/file_io.py ", строка 156, в следующем retval = self.readline () Файл" / Пользователи / tensorflow / lib / python2.7 / site-packages / tensorflow / python / lib / io / file_io.py ", строка 123, в readline self._preread_check () Файл" /Users/tensorflow/lib/python2.7/ site-packages / tensorflow / python / lib / io / file_io.py ", строка 73, в _preread_check compat.as_bytes (собственное имя), 1024 * 512, статус) Файл" /System/Library/Frameworks/Python.framework/ Версии / 2.7 / lib / python2.7 / contextlib.py ", строка 24, в __exit self.gen.next () Файл" /Users/tensorflow/lib/python2.7/site-packages/tensorflow/python/framework/ errors_impl.py ", строка 466, в raise_exception_on_not_ok_status pywrap_tensorflow.TF_GetCode (статус)) tensorflow.python.framework.errors_impl.NotFoundError: / tf_files / retra ined_labels.txt

Почему я получаю эту ошибку?

Ниже приведена моя структура папок:

 tensorflow_try |- new_pics | |- class1 | |- class2 | |- ... |- toScan |- scanned 

One Solution collect form web for “tensorflow.python.framework.errors_impl.NotFoundError при создании пользовательского запуска”

Проблема исходит из этой строки:

 label_lines = [line.rstrip() for line in tf.gfile.GFile("/tf_files/retrained_labels.txt")] 

Пожалуйста, проверьте:

  1. Существование папки tf_files в корне файловой системы – вы можете запустить ls /tf_files чтобы проверить это;
  2. (если пункт 1 в порядке), если у вас есть разрешение на чтение / запись на /tf_files/retrained_labels.txt .
  • Печать генератора в потоке тензоров питона
  • Что означает импортировать TensorFlow из исходного каталога?
  • Tensorflow: Где выполняется tf.nn.conv2d Выполнено?
  • TF slice_input_producer не синхронизирует тензоры
  • путь тензорного потока rnn
  • Расположение объекта изображения тензора
  • TensorFlow: как я могу несколько раз оценивать очередь данных проверки во время обучения?
  • В Tensorflow мне нужно добавить новый op для функций активации «sinc» или «gaussian»?
  • Python - лучший язык программирования в мире.