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

最近在使用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’

除现在需要使用的套餐外,建议不要提前安装大量套餐。在你需要的时候安装它还不算太晚。

[En]

It is not recommended to install a large number of packages in advance except those you need to use now. It’s not too late to install it when you need it.

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

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

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

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

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

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

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/496462/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球