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

Tensorflow - The kernel appears to have died. It will restart automatically

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

我知道有很多关于这个主题的 Whosebug 线程。我都读过了。其中一些是旧的,一些是新的。他们中的大多数建议将 Tensorflow 版本降级到 1.5。但是当我这样做时,我无法使用 Keras API 的某些方法(例如 load_data() 找不到)。

有没有人找到解决方案?

第二版教材都是关于TensorFlow version 2的,所以你必须使用TensorFlow version 2才能使用代码。如果有问题,请获取使用 TensorFlow 1 的教科书的第一个版本。

但我建议学习 TensorFlow 2,因为它是最新版本。
如果您使用的是 anaconda,请尝试在新环境中安装 TensorFlow 2。
要创建新环境,请打开 anaconda 提示符。

conda create -n envname python=3.6

然后激活环境

activate envname

现在尝试安装 TensorFlow 2 和其他必要的模块 并检查。

如果它不起作用,最好的解决方案是使用 google colab(colab.research.google.com/)。在这里你可以在线完成任何事情,你甚至可以拥有免费的 GPU。