Получение ошибки с именем Unknown Meta Architecture после ошибки новичка во время обучения в версии Anaconda venv tenorflow_cpu - PullRequest
0 голосов
/ 18 ноября 2018

Я новичок в Tensorflow и в науке о данных. Недавно я хотел обучить обнаружению пользовательских объектов.

Типы машин и окружающей среды и другие требования:

  1. Anaconda для создания и работы в venv
  2. Версия процессора Tensor Flow
  3. SSD-мобильный-сеть-v1-коко
  4. Python 3,6

Сначала я сохранил все свои файлы в

C:\Users\Documents\TensorFlow\models\research
Каталог

, поскольку он постоянно выдавал ошибку, пока я пытался запустить ее из другой папки

затем, скопировав все файлы и папки моего пользовательского объекта в вышеуказанный каталог, я запустил venv of tenorflow_cpu в командной строке anaconda, а затем написал следующую команду:

python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/pipeline.config

Затем началось обучение,

Я сделал все это, следя за блогом. Я хотел сохранить свои глобальные потери как минимум 2. Но внезапно, без какого-либо намерения дать прерывание клавиатуры, я нажал Ctrl + C, и файл train.py завершился. Теперь, когда я снова запускаю это, я получаю следующую ошибку:

(tensorflow_cpu) C:\Users\arfan\Documents\TensorFlow\models\research>python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/pipeline.config
WARNING:tensorflow:From C:\Anaconda3\envs\tensorflow_cpu\lib\site-packages\tensorflow\python\platform\app.py:125: main (from __main__) is deprecated and will be removed in a future version.
Instructions for updating:
Use object_detection/model_main.py.
W1118 23:02:23.971923  9792 tf_logging.py:125] From C:\Anaconda3\envs\tensorflow_cpu\lib\site-packages\tensorflow\python\platform\app.py:125: main (from __main__) is deprecated and will be removed in a future version.
Instructions for updating:
Use object_detection/model_main.py.
Traceback (most recent call last):
  File "train.py", line 184, in <module>
    tf.app.run()
  File "C:\Anaconda3\envs\tensorflow_cpu\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
    _sys.exit(main(argv))
  File "C:\Anaconda3\envs\tensorflow_cpu\lib\site-packages\tensorflow\python\util\deprecation.py", line 306, in new_func
    return func(*args, **kwargs)
  File "train.py", line 180, in main
    graph_hook_fn=graph_rewriter_fn)
  File "C:\Users\arfan\Documents\TensorFlow\models\research\object_detection\legacy\trainer.py", line 248, in train
    detection_model = create_model_fn()
  File "C:\Users\arfan\Documents\TensorFlow\models\research\object_detection\builders\model_builder.py", line 122, in build
    raise ValueError('Unknown meta architecture: {}'.format(meta_architecture))
ValueError: Unknown meta architecture: None

Может кто-нибудь помочь, пожалуйста? Я новичок в этой области, поэтому, пожалуйста, объясните свой ответ. Это мой первый пост, очень жаль, если я совершил непреднамеренную ошибку.

1 Ответ

0 голосов
/ 09 августа 2019

Я также столкнулся с той же ошибкой. Эта ошибка возникает из-за неверного пути, указанного в файле конфигурации. если это машина Windows, убедитесь, что вы используете косую черту в путях, которые вы пишете в файл конфигурации.

...