python - 在 CPU 和 GPU 上的两个单独的 juypter 笔记本中训练 Keras 模型
问题描述
我正在为 Jupyter Notebook 上的两个不同应用程序训练 Keras CNN 模型。鉴于我想利用我 PC 的全部资源,我可以在一台笔记本电脑上使用 Keras-GPU,而另一台使用 CPU 的笔记本电脑。
我了解到 Keras 默认使用 GPU(如果可用),我可以强制 Keras 使用 CPU,就像在Can Keras with Tensorflow backend 是否可以随意使用 CPU 或 GPU 中一样?. 我的问题是,通过运行这行代码,
os.environ['CUDA_VISIBLE_DEVICES'] = '-1'
是否会在所有正在运行的笔记本或仅在该特定笔记本中更改默认设置?
解决方案
通过运行这行代码,
os.environ['CUDA_VISIBLE_DEVICES'] = '-1'
仅在该特定笔记本中更改默认设置
您可以使用
os.environ['CUDA_VISIBLE_DEVICES'] = ''
在 CPU 上训练
推荐阅读
- c++ - 在类中设置 PubSubClient API 的回调函数
- windows - 如何使BAT循环taskkill每3次执行一次任务?
- python - 如何手动选择决策树的特征
- html - 如何在 span 标签中包装车把表达式,并使 span 标签可点击?
- emscripten - Emscripten 简单的文件处理程序
- android - 为什么有些设备不能使用“startActivity(this, MainActivity:class.java)”?
- javascript - Fullcalendar 调度程序限制屏幕上的月视图并启用滚动条(屏幕上 15 天 + 滚动 15 天)
- testing - 在 Flutter 中使用 (_) { } 下划线的目的是什么?
- java - jmeter 在主机中发现非法字符:'/'
- opengl - 旧版 opengl - 启用/禁用纹理类型