Ошибка при попытке использовать API обнаружения объектов Tensorflow train.py файл или model_main_tf2.py

#python #tensorflow #object-detection

#питон #тензорный поток #обнаружение объектов

Вопрос:

У меня возникли некоторые проблемы, поскольку я пытаюсь использовать API обнаружения объектов Tensorflow для модели обнаружения объектов, которую я пытаюсь настроить. У меня по-прежнему появляется ошибка в Юникоде, которая, похоже, похожа на то, использую ли я train.py или model_main_tf2.py файлы, но, похоже, не могут точно определить местонахождение этой ошибки. Вот код, который я использовал, и ошибка. Моя система работает под управлением Windows 10. Заранее спасибо за ваши ответы и/или советы.

Команда:

!питон train.py —logtostderr —train_dir=обучение/ —pipeline_config_path=обучение/EffDetD0.config

Ошибка:

 2021-11-26 15:24:15.527841: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine. 2021-11-26 15:24:19.597360: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found 2021-11-26 15:24:19.597749: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cublas64_11.dll'; dlerror: cublas64_11.dll not found 2021-11-26 15:24:19.598123: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cublasLt64_11.dll'; dlerror: cublasLt64_11.dll not found 2021-11-26 15:24:19.601296: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cusolver64_11.dll'; dlerror: cusolver64_11.dll not found 2021-11-26 15:24:19.601686: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cusparse64_11.dll'; dlerror: cusparse64_11.dll not found 2021-11-26 15:24:19.602067: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not found 2021-11-26 15:24:19.602079: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1850] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform. Skipping registering GPU devices... 2021-11-26 15:24:19.602460: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX AVX2 To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags. WARNING:tensorflow:There are non-GPU devices in `tf.distribute.Strategy`, not using nccl allreduce. W1126 15:24:19.602859 6764 cross_device_ops.py:1387] There are non-GPU devices in `tf.distribute.Strategy`, not using nccl allreduce. INFO:tensorflow:Using MirroredStrategy with devices ('/job:localhost/replica:0/task:0/device:CPU:0',) I1126 15:24:19.607062 6764 mirrored_strategy.py:376] Using MirroredStrategy with devices ('/job:localhost/replica:0/task:0/device:CPU:0',) Traceback (most recent call last):  File "model_main_tf2.py", line 115, in lt;modulegt;  tf.compat.v1.app.run()  File "C:Usersishmaanaconda3libsite-packagestensorflowpythonplatformapp.py", line 40, in run  _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)  File "C:Usersishmaanaconda3libsite-packagesabslapp.py", line 312, in run  _run_main(main, args)  File "C:Usersishmaanaconda3libsite-packagesabslapp.py", line 258, in _run_main  sys.exit(main(argv))  File "model_main_tf2.py", line 112, in main  record_summaries=FLAGS.record_summaries)  File "C:Usersishmaanaconda3libsite-packagesobject_detectionmodel_lib_v2.py", line 499, in train_loop  pipeline_config_path, config_override=config_override)  File "C:Usersishmaanaconda3libsite-packagesobject_detectionutilsconfig_util.py", line 138, in get_configs_from_pipeline_file  proto_str = f.read()  File "C:Usersishmaanaconda3libsite-packagestensorflowpythonlibiofile_io.py", line 118, in read  self._preread_check()  File "C:Usersishmaanaconda3libsite-packagestensorflowpythonlibiofile_io.py", line 81, in _preread_check  compat.path_to_str(self.__name), 1024 * 512) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 81: invalid start byte```  

Комментарии:

1. Возможно, с вашим файлом конфигурации что-то не так.

2. Привет, Аникет, Единственные изменения, которые я внес в конфигурационный файл, — это пути, например: input_path: "ModelGarden/InputDataRing/TFRecordTrain/traintfrecord/train.tfrecord"