【问题标题】:Keras does not utilize 100% cpuKeras 没有使用 100% cpu
【发布时间】:2017-04-20 17:15:06
【问题描述】:

我使用 keras 和 tensorflow 后端构建顺序模型。 正如您在图片中看到的,模型使用所有内核,但没有一个是 100%。 我想知道,如何让keras+tf 100%利用每个核心。

我尝试从头开始构建 tensorflow 并重新安装,但没有帮助。

【问题讨论】:

  • 你训练哪个网络?如果有很多全连接或卷积层,我认为 CPU 使用率会是 100%。
  • @pgplus1628 有 3 层 + 批量标准化的顺序模型。它的训练速度很慢,所以我认为应该是 100% 的使用率。
  • 性能是否会受到数据加载的限制
  • @pgplus1628 不,我检查了 I/O 活动,它大约是 0。

标签: python machine-learning tensorflow neural-network keras


【解决方案1】:

事实证明,我的模型过于简单,无法使用 100% 的 cpu。在网络中添加更多神经元后,cpu 利用率提高到几乎 100%。

我不知道,为什么 keras 不使用可用的 cpu 能力来更快地计算简单模型。

【讨论】:

    【解决方案2】:

    你在使用 tensorflow-gpu 吗? 那么大部分计算会在gpu上运行,cpu负载不会100%

    【讨论】:

    • 我没有使用 GPU。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2015-09-27
    • 2017-05-23
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    相关资源
    最近更新 更多