【问题标题】:What is the difference between keras and keras-gpu?keras 和 keras-gpu 有什么区别?
【发布时间】:2018-11-09 05:55:56
【问题描述】:

我正在设置我的计算机以使用 GPU 运行 DL,但我找不到有关是否应该安装 keras 或 keras-gpu 的信息。目前我使用 tensorflow-gpu 作为后端运行 conda 和 keras。如果我将 keras 切换到 keras-gpu 会有什么不同?

【问题讨论】:

  • 你说的是 conda 包,对吧?你应该澄清你的问题。我相信 keras 没有特定的 gpu 实现,因此您将拥有相同的东西,但在一个包中。
  • 是的,我现在在一个小项目中用 keras 和 keras-gpu 测试过,没有发现有什么区别。
  • 区别是在cpu或gpu上运行你的代码。
  • @MiloLu 我认为这取决于后端 keras 使用什么,即在我的情况下是 tensorflow 或 tensorflow-gpu。对我来说,如果我使用 keras+tensorflow-gpu 或 keras-gpu+tensorflow-gpu 没有任何区别

标签: tensorflow keras


【解决方案1】:

这是从维基百科借来的一段:
Keras 被认为是一个接口,而不是一个独立的机器学习框架。它提供了更高级别、更直观的抽象集,无论使用何种计算后端,都可以轻松开发深度学习模型。
https://en.wikipedia.org/wiki/Keras
所以只要 Keras 的三个后端(TensorFlow、Microsoft Cognitive Toolkit 或 Theano)都不支持 Gpu 版本,使用 keras-gpu 可能会给您带来麻烦。

【讨论】:

    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 2018-10-03
    • 2019-09-19
    • 2018-03-11
    相关资源
    最近更新 更多