优化Keras以使用所有可用的CPU资源

2024-04-27 04:12:06 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,我真的不知道我在说什么,所以请原谅我。在

我正在运行Keras,没有后端来运行MNIST图像上的基本神经网络(只是一个目前设置的教程)。过去,我一直在使用我的旧惠普笔记本电脑,因为我有一个Windows和Ubuntu16.06的双引导设置。我正在试着更换这台笔记本电脑,这样我就可以把它退役,然后使用我的新索尼笔记本电脑。Ubuntu.06和Windows的双重启动设置相同。问题是:

当我在我以前的HP(Ubuntu)上运行它时,我的性能(就时间而言)明显提高了。我在两台机器上同时运行相同的程序,使用Ubuntu系统监视器,发现旧的HP机器使用了全部4个内核,因此,100%可用CPU。较新的索尼只使用1个内核,CPU占26%。在

如果可能的话,我宁愿避免手动处理多线程。我尝试过使用openmp,但是没有结果,HP使用了所有4个内核。在

我很确定我在两台机器上都使用了相同的设置,但我可能在HP上安装了额外的软件包,可能忘记了我安装了什么。我还尝试过使用Python(2.7)和python3,它们都有相同的设置。在

我不知道我在找什么,但任何想法或意见都将不胜感激。我很乐意提供更多的信息,因为我不确定在这个案例中什么是相关的。先谢谢你。在


Tags: 图像机器ubuntuwindows时间教程神经网络cpu
1条回答
网友
1楼 · 发布于 2024-04-27 04:12:06

好吧,当然,我刚把问题贴出来就知道了。对不起,如果我浪费了别人的时间。在

我只是用apt-get而不是pip重新安装了所有的东西,这很管用。不知道为什么,也许我第一次错过了什么。不管怎样

sudo apt-get install python-numpy python-scipy python-dev python-nose g++ libblas-dev git

修好了。不知道是哪个包裹。我想我只是第一次用了sudo apt-get install theano。在

相关问题 更多 >