我尝试通过 pip 安装 TensorFlow(pip install tensorflow
)但是得到这个错误
找不到满足tensorflow要求的版本(来自版本:)
这个问题有解决办法吗?我还是想通过pip安装
如果您只因为 Keras 而需要 TensorFlow 并且您使用的是 Python 2.7.x,则可以避免安装 Tensorflow(Google)并用 CNTK(Microsoft)替换它。根据李正润 https://www.quora.com/How-do-you-compare-Microsoft-CNTK-and-Google-Tensorflow-Does-one-hold-a-clear-advantage-over-the-other/answer/Jeong-Yoon-Lee对于 LSTM(IMDb 数据上的双向 LSTM 和通过 LSTM 生成文本),CNTK 比 TensorFlow 快很多(大约 2 到 4 倍),而其他类型神经网络的速度彼此接近。
您的 Keras 代码不需要修改(我使用 TensorFlow 使用 2 个 Keras 示例进行了检查,并成功用 CNTK 替换了 TensorFlow,而无需更改任何 Keras 代码。
那么如何安装呢?
- CNTK 的仅限 CPU 版本:
点安装https://cntk.ai/PythonWheel/CPU-Only/cntk-2.4-cp27-cp27m-win_amd64.whl https://cntk.ai/PythonWheel/CPU-Only/cntk-2.4-cp27-cp27m-win_amd64.whl
- CNTK的GPU版本:
点安装https://cntk.ai/PythonWheel/GPU/cntk-2.4-cp27-cp27m-win_amd64.whl https://cntk.ai/PythonWheel/GPU/cntk-2.4-cp27-cp27m-win_amd64.whl
-测试 CNTK 安装:
python -c“导入cntk;打印(cntk.version)"
-安装 Keras:Python 深度学习库
pip安装keras
-启用 CNTK 作为 Keras 后端 iso TensorFlow
修改%USERPROFILE%/.keras下的“keras.json”文件
{
"epsilon": 1e-07,
"image_data_format": "channels_last",
"backend": "cntk",
"floatx": "float32"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)