【问题标题】:Tensorflow-gpu, has no attribute "python_io"Tensorflow-gpu,没有属性“python_io”
【发布时间】:2019-11-27 11:46:45
【问题描述】:

我正在尝试创建自定义 TFrecords。 当我调用一个使用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'

【问题讨论】:

标签: tensorflow windows-10 tfrecord


【解决方案1】:

切换到tensorflow,ver1.15。

切换到该版本后,该错误消失了,取而代之的是一个警告,即状态模块已使用新名称 (io) 而不是 (python_io) 折旧

注意很多模块也改了名字。 和降级 tensorflow 可能需要更新 CUDA 和 Cudnn 库。

对于想留在Tensorflow2.0-gpu的人来说,这不是一个完整的解决方案

但我会将这个作为解决方案发布给像我一样可以降级到 1.15 的人。

卸载tf,请参考安装页面下的tf官方文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 2020-12-21
    • 2020-04-07
    • 2020-10-17
    • 1970-01-01
    相关资源
    最近更新 更多