Tensorflow-内核似乎已经死亡。它将自动重启

时间:2020-07-11 10:46:41

标签: python keras jupyter-notebook tensorflow2.0

我正在阅读"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())。

有没有找到解决方案的人?

1 个答案:

答案 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。