python - 'str' 对象在 Python 中没有 Tensorflow 的属性 'decode'

标签 python tensorflow keras

这个问题在这里已经有了答案:





model_config = json_utils.decode(model_config.decode('utf-8')) AttributeError: 'str' object has no attribute 'decode'

(1 个回答)


6 个月前关闭。




我想运行一个代码。它是使用 Tensorflow 用 Python3 编写的。我可以运行代码,但是当代码运行时,我尝试在单独的 Anaconda Prompt 中运行带有一些更改的另一个代码。然后我停止了代码。现在,当我尝试在没有任何更改的情况下再次运行类似的代码时,它给了我以下错误:

AttributeError: 'str' object has no attribute 'decode'
错误是指 tensorflow\python\keras 包如下:
hdf5_format.py. line 711, in load_weights_from_hdf5_group
original_keras_version = f.attrs['keras_version'].decode('utf8')
这是我的代码的某些部分,它引发了错误:
self.encoder.load_weights(weights_file, by_name = True)
我关闭程序并重新打开它,但错误仍然存​​在。
有谁知道如何解决它?

最佳答案

通过卸载h5py并安装h5py==2.10.0解决了问题,如下所示:

pip uninstall h5py
pip install h5py==2.10.0
如果h5py>3,代码显示错误。

关于python - 'str' 对象在 Python 中没有 Tensorflow 的属性 'decode',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67236747/

相关文章:

python - 如何注释掉多行并在atom编辑器中进行缩进

python - 使用 %sql 语句设置 databricks python 变量

python - 如何修复 python 3.7.1 上的导入 TensorFlow 错误?

python - tf.one_hot 没有渐变

python - Windows 10 中的 subprocess.call() 返回找不到文件的错误

python - 连接用户登录 View ,表单与由 Django 管理员创建的预先存在的用户

tensorflow - 序列数据上的 LSTM,预测离散列

python - Keras 中的 "Could not interpret activation function identifier: 256"错误

c++ - 如何在 C++ 项目中使用 TF Lite 库

python - 使用更快的 RCNN Inception Resnet 进行迁移学习 |为什么在第一个检查点之后的每个步骤都会保存新的检查点?