我正在使用scipy和scikits运行一些代码.使用Python3内核学习Jupyter笔记本.在计算过程中,内核被重新启动,并显示一条消息对话框,提示"内核似乎已死亡.它将自动重新启动.".底层Jupyter进程的stderr只记录内核死亡并将在没有任何有用消息的情况下重新启动的事实.

推荐答案

在一个机器学习项目中,在一台8G内存的笔记本电脑上读取近5000幅图像时,面临着完全相同的问题.在对我的图像的分辨率和相应的numpy数组的大小进行了一点计算之后,我发现8 Gig的RAM不足以处理这些图像.

enter image description here

现在,回到你的问题:

This "response" of Jupyter Notebook is simply because the maximum RAM capacity of your laptop is reached.-这是"潜在错误"(响应).这将释放资源,使您能够重新启动程序.

但是,开发人员一直很友好,让它能够照顾自己.

注1:运行与相同的代码.py脚本,错误将更加详细.

注2:如果您正在使用CUDA,请记住,即使会话终止,Jupyter Notebook也无法释放CUDA资源.所以这可能是它重新启动的原因.

Python-3.x相关问答推荐

无法使用诗词安装PyYaml

如何使用Python将嵌套的XML转换为CSV

Pandas 根据条件增加Dataframe列

根据第一个字典的值序列对第二个字典进行排序

Django中自动设置/更新字段

将值从函数传递到标签

如何确保 GCP Document AI 模型输出与输入文件同名的 JSON?

如何对具有多个列值的 pandas 数据框进行数据透视/数据透视表

过滤并获取数据框中条件之间的行

如何在Pandas 中按条件计算分组?

使用大型多个数据集,其中每个数据集包含多个值 - Pytorch

每个数据行中每个数据帧值的总和

如何在 Python 中计算两个包含字符串的列表的 Jaccard 相似度?

为什么 2to3 将 mydict.keys() 更改为 list(mydict.keys())?

根据条件过滤元组列表

变量类型注解NameError不一致

在 Alembic 迁移期间更新列内容

命名参数可以与 Python 枚举一起使用吗?

调用 Python doctest 时如何启用省略号?

在 Keras 中训练神经网络的零精度