当我在 jupyter 笔记本上运行简单的 cnn 模型时,CPU 使用率较低

问题描述 投票:0回答:1

我在jupyter笔记本上运行了一个非常简单的cnn模型,但是过程非常慢。我在我的旧笔记本电脑(酷睿 i7U 10gen)上运行相同的程序,只花了一分半钟,但在我的新笔记本电脑(酷睿 i9 13900hx 和 rtx4060)上运行了 30 分钟!!!它们都在 CPU 上运行,但是在我的旧电脑上,CPU 使用率为 100%,在我的新电脑上,大约为 20%。然后我在pycharm中运行同样的程序,就正常了!这让我很困惑,我尝试了很多方法但都不起作用。我想知道真正的问题出在哪里?我的 jupyter 笔记本还是其他东西?

我尝试在不同的电脑、不同的 IDE 平台上运行相同的程序。我想知道真正的问题出在哪里。

performance deep-learning jupyter-notebook cpu-usage ml
1个回答
0
投票

我认为您遇到的问题可能与 Jupyter Notebook 的配置及其利用资源的方式有关。您可以执行以下建议来潜在地提高性能。

  1. 检查 Jupyter Notebook 配置

确保 Jupyter Notebook 使用正确的 Python 内核。有时,Jupyter Notebook 可能使用与您打算使用的 Python 环境不同的 Python 环境。

  1. 检查资源分配

通过在 Jupyter Notebook 单元中运行以下命令来检查 Jupyter Notebook 的资源分配。确保 Jupyter 正在使用所有可用的 CPU 内核。如果没有你可以调整。

import os
os.cpu_count()
  1. 更新 Jupyter 和依赖项

您可以使用以下命令更新它们。

!pip install --upgrade jupyter
!pip install --upgrade numpy tensorflow
  1. 使用 Jupyter 扩展

您可以安装 Jupyter 扩展,例如

  • jupyter_contrib_nbextensions
  • nbresuse

监控资源使用情况并管理笔记本环境。

© www.soinside.com 2019 - 2024. All rights reserved.