2017-04-20 189 views
1

我构建了具有keras和tensorflow后端的顺序模型。 正如您在图片中看到的那样,模型使用所有核心,但都不是100%。 我想知道,如何使keras + tf利用每个核心100%。Keras不利用100%cpu

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

enter image description here

+0

你训练哪个网络?如果有很多完全连接或conv层,我认为CPU使用率是100%。 – pgplus1628

+0

@ pgplus1628有3层+批量归一化的顺序模型。它训练相当慢,所以我认为它应该是100%的使用率。 – Nick

+0

是否有任何可能,性能是有限的数据加载 – pgplus1628

回答

1

原来,我的模型太简单,使用100%的CPU。在向网络添加更多神经元之后,cpu利用率增加到接近100%。

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

0

是否使用tensorflow GPU的? 然后大部分的计算会在GPU上运行,而CPU负载不会是100%

+0

我没有使用GPU。 – Nick