我想问一下keras和tensorflow之间的兼容性问题。
具体地说,我如何找到keras和tensorflow的最新兼容版本?我发现了很多地方,包括keras的官方网站,却找不到如何找到与最新keras2.24兼容的tensorflow版本。
我当前的tensorflow + keras版本是1.4.0 + 2.1.0,它不支持某些新功能。
答案 0 :(得分:0)
我有keras 2.2.4的tensorflow 1.12.0。我通过下载具有conda 4.6.4和python 3.6.8的最新(Anaconda3-2018.12-Windows-x86_64.exe)anaconda来获得此功能。
我相信我然后做了conda update conda
和conda update anaconda
。
然后我做了conda install tensorflow
和conda install keras
。
答案 1 :(得分:0)
使用
激活环境并更新anaconda版本。conda update anaconda
接下来按如下所示卸载tensorflow和keras
pip uninstall keras
pip uninstall tensorflow
再次安装Keras和tensorflow
pip install tensorflow
pip install keras
检查版本是否已更新。如果无法在下面发表评论,则
答案 2 :(得分:0)
如果您不希望拥有最新的Keras版本,则可以使用Tensorflow安装中已经提供的Allocated size: 32
FoobarUser constructor, size: 64
Actual size: 32, member size: 32
模块。选中here
根据文档:
tf.keras可以运行任何与Keras兼容的代码,但请记住:
最新的TensorFlow版本中的tf.keras版本可能不是 与PyPI的最新keras版本相同。检查tf.keras.version。 保存模型的权重时,tf.keras默认为检查点 格式。传递save_format ='h5'以使用HDF5。