首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Anaconda venv tensorflow_cpu版本中训练时因新手错误而获得名为未知元架构的错误

在Anaconda venv tensorflow_cpu版本中训练时因新手错误而获得名为未知元架构的错误
EN

Stack Overflow用户
提问于 2018-11-18 17:54:00
回答 2查看 1.1K关注 0票数 1

我是Tensorflow和数据科学的新手。最近,我想培训自定义对象检测。

机器和环境类型及其他要求:

  1. Anaconda将在venv中创建和操作
  2. 张量流cpu版本
  3. ssd-流动网络-v1-coco
  4. Python 3.6

一开始我把所有的文件都存储在

代码语言:javascript
复制
C:\Users\Documents\TensorFlow\models\research

当我试图从其他文件夹运行这个目录时,它不断地给出错误。

然后,在将自定义对象的所有文件和文件夹复制到上面的目录后,在anaconda提示符中启动tensorflow_cpu的venv,然后编写以下命令:

代码语言:javascript
复制
python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/pipeline.config

然后训练开始了,

我做了所有这一切通过跟踪一个博客。我想把我的全球损失保持在至少2。但是突然间,我没有任何的意图给键盘中断,我按下ctrl+c和train.py文件终止。现在,当我重新运行这个程序时,我会得到以下错误:

代码语言:javascript
复制
(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

有人能帮忙吗?我是这个领域的新手,所以请解释一下你的答案。这是我在这里的第一篇帖子,如果我犯了任何无意的错误,非常抱歉。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-08 21:45:23

我也面临着同样的错误。此错误是由于配置文件中提供的路径不正确造成的。如果是Windows机器,请确保在写入配置文件的路径上使用正斜杠。

票数 1
EN

Stack Overflow用户

发布于 2020-12-28 11:13:03

请尝试使用不同的名称代替pipeline.config,例如,faster_rcnn_inception_v2_coco.config在培训开始后,pipeline.config变得空了,因此,经过再培训后,无法在pipeline.config文件中找到元体系结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53363858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档