AttributeError:模块'tensorflow'不具有keras 2.2.4 tensorflow 1.14的属性'placeholder'

我在使用Keras 2.2.4时收到此错误.leaflet-popup { position: absolute; text-align: center; margin-bottom: 20px; } to: .leaflet-popup { position:absolute; top: 1px; left: 1px; } (因为它支持TensorFlow 1.x) 尝试过TensorFlow 1.14和2.0.0,但总是相同的错误

有人可以帮我解决这个问题

这是完整的日志

AttributeError: module 'tensorflow' has no attribute 'placeholder'
zhang4xue1 回答:AttributeError:模块'tensorflow'不具有keras 2.2.4 tensorflow 1.14的属性'placeholder'

占位符是用于创建符号图模型的初始类张量对象。 (这是标准的Keras模型和旧的Tensorflow模型)。

如果找不到它,则说明您的安装错误或您的tensorflow版本为2.0.0(因此默认情况下使用eager模式-eager模式不支持占位符)。

要使用Tensorflow 2.0.0,最好使用tensorflow.keras而不是keras。 (但是,按照Matias Valdenegro的建议测试Keras 2.3可能是一个主意)

要修复安装,最安全的方法是创建新环境。

您应该在Internet上搜索有关如何在Anaconda中创建新的“环境”的信息,并在此环境中安装所需的版本。这是不中断先前安装的唯一安全的安装/卸载方式。创建此环境并仅安装所需版本后,便可以从该环境运行代码。不幸的是,这些安装问题并非易事。

本文链接:https://www.f2er.com/3127298.html

大家都在问