训练CNN时Jupiter notebook内核挂掉(Tensorflow)

人工智能28

最近在使用keras和tensorflow学习深度学习模型,在跑CNN模型的时候jupyter notebook总是不停显示内核挂掉,翻遍了中文和英文的交流网站所有的帖子的方法都没有奏效(包括很多人说的内存不够用加一句os路径的方案,重新安装tensorflow等等),最后自己摸索了一天找到了一个办法,可能不是最好的但是总算解决了问题。

如果你用了 'os.environ['KMP_DUPLICATE_LIB_OK']="TRUE" '后还是挂掉的话,那多半是安装的packages之间互相冲突了。简单粗暴的弄一个新环境,只下载这个项目要用的包吧。

我后来发现是在import keras.preprocessing这个包的时候就挂掉了,但我也懒得一个个去找了所以直接从头弄了一个新的tensorflow环境。流程如下:

我是macOS系统所以是针对Mac,但是Windows也差不多的,改成在anaconda prompt里输入。

1、打开终端,输入:

'conda install -n tf tensorflow'. (创建一个新的名叫tf的TensorFlow环境,或者别的你喜欢的名字)

'conda activate tf' (激活新环境)

2、安装你需要的包

我用到了keras, jupyter notebook等(注意这个时候是直接安装在你激活了的新环境里的):

'conda install keras'

'conda install jupiter notebook'

除了你现在就要用的,不建议大量提前安装别的包。要用的时候再装也来得及。

3、打开 jupyter notebook,运行你的代码,应该不会有问题了。

4、要退出环境的话,用'conda deactivate' 回到base环境。

5、强烈建议使用anaconda navigator管理你的环境,安装jupyter notebook后可以直接从navigator在特定环境下打开notebook。也可以在navigator直接安装或卸载packages。我觉得很适合新手入门或者浅学一下的朋友。

jupyter noteboo训练CNN时Jupiter notebook内核挂掉(Tensorflow)

训练CNN时Jupiter notebook内核挂掉(Tensorflow)

Original: https://blog.csdn.net/syyhaba/article/details/123749655
Author: syyhaba
Title: 训练CNN时Jupiter notebook内核挂掉(Tensorflow)

相关文章
K-Means聚类算法 人工智能

K-Means聚类算法

K-Means聚类算法 ​ k-means算法又名k均值算法,K-means算法中的k表示的是聚类的k个簇,means代表取每一个聚类中数据值的均值作为该簇的中心,或者称为质心,即用每一个聚类的质心对...