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,问题也得到了解决。经过我的实践,确实可以!!!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM