typeerror: __init__() missing 2 required positional arguments: 'inputs' and 'outputs'

1 问题描述

使用下边这条命令去检查 TensorFlow Object Detection API是否正确安装:

python object_detection\builders\model_builder_test.py

报如下错误:

typeerror: __init__() missing 2 required positional arguments: 'inputs' and 'outputs'

2 解决

原因分析:

使用的models这个repository与当前版本的tensorflow不兼容(1.6.0)。

解决办法:

github上有人说,使用models是r1.5并且tensorflow版本是1.4.0可以解决。

由于我的是1.6,若想降级到1.4,还需要将cuda进行降级,比较麻烦。(没有尝试)

后来又看到有人将tensorflow的版本升级到1.8.0,问题也得到了解决。经过我的实践,确实可以!!!

posted @ 2019-09-02 22:20  珠峰上吹泡泡  阅读(12214)  评论(0编辑  收藏  举报