Scikit learn 双CPU机器的sklearn和Tensorflow

Scikit learn 双CPU机器的sklearn和Tensorflow,scikit-learn,tensorflow,cpu,Scikit Learn,Tensorflow,Cpu,我正在考虑为机器学习构建一台双CPU机器。我目前的装备中已经有一个快速GPU,但我的DDR3限制在32GB,我有一个i7-4790k,我计划升级到双E5 2683 v3 我需要的sklearn和网格搜索的CPU计算能力。Sklearn在2个cpu上的工作方式与在1个cpu上的工作方式相同吗?当n_jobs=-1时,它会使用两个CPU上的所有内核吗 在我的GPU上训练时,tensorflow是否只在一个CPU上工作?如果我只是在TF网站上复制并粘贴MNIST for experts教程,它会同时使

我正在考虑为机器学习构建一台双CPU机器。我目前的装备中已经有一个快速GPU,但我的DDR3限制在32GB,我有一个i7-4790k,我计划升级到双E5 2683 v3

我需要的sklearn和网格搜索的CPU计算能力。Sklearn在2个cpu上的工作方式与在1个cpu上的工作方式相同吗?当n_jobs=-1时,它会使用两个CPU上的所有内核吗

在我的GPU上训练时,tensorflow是否只在一个CPU上工作?如果我只是在TF网站上复制并粘贴MNIST for experts教程,它会同时使用CPU和我的GPU而不指定设备吗


我选择不把它放在超级用户论坛上,因为它更多的是关于软件而不是硬件。

从我读到的内容来看,即使你添加了如下说明

with tf.Session() as sess:
  with tf.device("/cpu:0"):
    ...
它将其视为一个建议,并可能在认为合适时使用GPU。
我猜它可能会使用我读到的另一个CPU,即使您添加了如下指令

with tf.Session() as sess:
  with tf.device("/cpu:0"):
    ...
它将其视为一个建议,并可能在认为合适时使用GPU。
我想它可能会使用另一个CPU

我想它只会在cpu0上训练我记得在某个地方读到设备分配不严格,我现在找不到它我想它只会在cpu0上训练我记得在某个地方读到设备分配不严格,我现在找不到它