tensorflow - 我应该更改我的 Keras 代码以在 GPU 上运行它吗?
问题描述
假设我在基于 CPU 的 tensorflow 上编写了我的 keras 模型、训练和测试,现在我决定使用 GPU,除了上面提到的 4 点之外,我是否应该改变我的代码编写方式?能够在GPU上编译???或者我的 keras 代码可以保持不变并且仍然可以在 GPU 上运行。感谢
解决方案
它应该只在 GPU 上运行,通常只有环境要求才能在 GPU 上运行,例如启用 gpu 的后端 (tensorflow-gpu)、安装 CUDA/CuDNN 等。
这当然假设您的代码不会将模型强制到 CPU,例如,使用with tf.device("cpu")
或使用没有 GPU 实现的层。
推荐阅读
- excel - Excel中的if语句将值从一列复制到另一列而不用任何n / a值覆盖
- list - 从 for 循环创建列表
- python - 在 Google chrome 中查找 WebElement 的问题
- css - 隐藏背景溢出
- r - R中有没有办法创建一个新列,根据其他列分配值?
- flutter - 当我尝试从 api 获取数据时如何解决此错误
- sql - 执行过程时参数的数量或类型错误
- flutter - Dart (Flutter) 通用类型不匹配
- java - 将数据传输到 onSuccess() 方法
- javascript - 如何将我的帖子从 firestore 分页到我的 Javascript Web 应用程序。我没有使用除 Node.js 服务器之外的任何框架