我正在阅读"Hands-On Machine Learning with Scikit-Learn, Keras and Tensorflow"
并按如下所示安装Tensorflow 2
:
$ python3 -m pip install --upgrade tensorflow
在jupyter notebook
中,我尝试如下导入Tensorflow
:
import tensorflow as tf
但是随后我收到以下错误消息:
The kernel appears to have died. It will restart automatically
我知道有很多关于此主题的StackOverflow线程。我都看了。其中有些是旧的,有些是新的。他们中的大多数建议将Tensorflow
版本降级为1.5。但是当我这样做时,我无法使用Keras API
的某些方法(例如,找不到load_data()
)。
有没有找到解决方案的人?
答案 0 :(得分:1)
教科书的第二版完全是关于TensorFlow版本2的,因此您必须使用TensorFlow版本2来使用代码。如果有问题,请获取使用TensorFlow 1的第一版教科书。
但是我建议学习TensorFlow 2,因为它是最新版本。
如果您使用的是Anaconda,请尝试在新环境中安装TensorFlow2。
要创建新环境,请打开anaconda提示符。
conda create -n envname python=3.6
然后激活环境
activate envname
现在尝试安装TensorFlow 2和其他必要的模块 然后检查。
如果无法正常运行,最好的解决方案是使用google colab(colab.research.google.com/)。在这里您可以在线完成所有操作,甚至可以拥有免费的GPU。