我正在尝试创建自定义TFrecord。
当我调用将tf.python_io.TFRecordWriter(..)
用作...的脚本时:
这个错误出现了
日志:
Traceback (most recent call last):
File "createtfrecordsbyother.py", line 105, in <module>
main(args)
File "createtfrecordsbyother.py", line 85, in main
num_shards=num_shards_train)
File "createtfrecordsbyother.py", line 45, in create_tfrecords
with tf.python_io.TFRecordWriter(output_filename) as tfrecord_writer:
AttributeError: module 'tensorflow' has no attribute 'python_io'
答案 0 :(得分:0)
切换到tensorflow,ver1.15。
切换到该版本后,该错误消失了,并替换为警告,指出状态模块使用新名称(io)而不是(python_io)贬值
请注意,许多模块也更改了名称。 并且降低张量流可能需要更新CUDA和Cudnn库。
对于那些想要留在Tensorflow2.0-gpu中的人来说,这不是一个完整的解决方案
但是,对于那些像我一样将其降级到1.15的人,我会将其发布为解决方案。
要卸载tf,请参阅安装页面下的tf官方文档。