python - Tensorflow 2 对象检测不起作用?
问题描述
我正在尝试在 Tensorflow 2 中训练对象检测模型。但是自从我从 1 转到 tensorflow 2 后,我似乎遇到了问题。每当我开始训练。我得到以下 github 线程https://github.com/tensorflow/models/issues/9706中显示的相同错误:
如果我使用 numpy 1.20.0 NotImplementedError: Cannot convert a symbolic Tensor (cond_2/strided_slice:0) 到 numpy 数组,我会遇到同样的错误。
如果我使用 numpy 1.19.5 我得到 ValueError: numpy.ndarray size changed,可能表示二进制不兼容。预期来自 C 标头的 88,从 PyObject 获得 80
在两种情况下都尝试使用 TF 2.2.2 相同的错误
唯一的区别是,当我将 python 更改为 3.6 时,我得到与最后一条错误消息相同的输出(我也在使用 anaconda):
回溯(最后一次调用):文件“model_main_tf2.py”,第 31 行,在 import tensorflow.compat.v2 as tf 文件“D:\Maurice_Doc\AI\anaconda3\envs\tensorflow\lib\site-packages\tensorflow_init_. py”,第 41 行,来自 tensorflow.python.tools 导入 module_util 作为 module_util 文件“D:\Maurice_Doc\AI\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python_init.py”,第 39 行,来自tensorflow.python import pywrap_tensorflow as _pywrap_tensorflow 文件“D:\Maurice_Doc\AI\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 83 行,在 raise ImportError(msg) ImportError: Traceback (最近一次通话最后):文件“D:\Maurice_Doc\AI\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 64 行,来自 tensorflow.python。_pywrap_tensorflow_internal 导入
- ImportError:DLL 加载失败:找不到指定的模块。
无法加载原生 TensorFlow 运行时。
见https://www.tensorflow.org/install/errors
出于一些常见的原因和解决方案。寻求帮助时,请在此错误消息上方包含整个堆栈跟踪。
我已经按照以下教程进行操作: https ://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/training.html
从头到尾,当我遵循 TensorFlow 1x 教程时它起作用了,但由于某种原因,由于他们切换到 TensorFlow 2x,我遇到了很多问题。
有谁知道如何解决这个问题?
解决方案
请尝试使用 Python 3.6。这为报告相同问题的其他用户修复了它。
推荐阅读
- performance - PayPal API 需要很长时间才能响应
- angular - Angular 单元测试中 Testbed.inject(serviceName) 和 fixture.debugElement.injector.get(serviceName) 的区别
- scala - 如何实现后备功能列表
- django - 如何将字段传递给 django 管理器中的 get_queryset 方法?
- reactjs - 你能动态导入 ReactComponent SVG 吗?
- julia - 如何在不重新启动的情况下分离包
- c++ - Move constructor for a list of Person objects
- r - 如何将 SpatialPointDataFrame 转换为 r 中的普通数据帧?
- node.js - 我如何获得所有命名空间的名称(@kubernetes/client-node)
- python - 有没有办法检测时间序列数据中的阶梯状形状?