我在使用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'
答案 0 :(得分:1)
占位符是用于创建符号图模型的初始类张量对象。 (这是标准的Keras模型和旧的Tensorflow模型)。
如果找不到它,则说明您的安装错误或您的tensorflow版本为2.0.0(因此默认情况下使用eager模式-eager模式不支持占位符)。
要使用Tensorflow 2.0.0,最好使用tensorflow.keras
而不是keras
。 (但是,按照Matias Valdenegro的建议测试Keras 2.3可能是一个主意)
要修复安装,最安全的方法是创建新环境。
您应该在Internet上搜索有关如何在Anaconda中创建新的“环境”的信息,并在此环境中安装所需的版本。这是不中断先前安装的唯一安全的安装/卸载方式。创建此环境并仅安装所需版本后,便可以从该环境运行代码。不幸的是,这些安装问题并非易事。