8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

尽管设置正确,但仍无法在 GPU 模式下运行 TensorFlow

Sathish Manohar 2月前

97 0

问题:我一直尝试在 GPU 模式下运行 TensorFlow,但没有成功。当我运行以下代码来检查可用设备时:from tensorflow.python.client import device_libdef

问题:我一直尝试在 GPU 模式下运行 TensorFlow,但没有成功。当我运行以下代码来检查可用设备时:

from tensorflow.python.client import device_lib

def get_available_devices():
    local_device_protos = device_lib.list_local_devices()
    return [x.name for x in local_device_protos]

print(get_available_devices())

输出为:

['/device:CPU:0']

预期输出应该是:

['/device:CPU:0', '/device:GPU:0']

当我跑步时:

import tensorflow as tf

print("Num GPUs Available: ", len(tf.config.list_physical_devices('GPU')))

输出为:

Num GPUs Available:  0

以下是我的规格:

  • CUDA 版本:12.2
  • cuDNN 版本:8.9.2
  • GPU型号:Nvidia GeForce MX350
  • 操作系统:Windows 11
  • TensorFlow 版本:2.16.0

我已采取的步骤:

  1. 已安装 CUDA 12.2
  2. 下载并设置 cuDNN 8.9.2
  3. 在环境变量中设置CUDA路径
  4. 重启电脑

这里可能存在什么问题?我该如何解决它以确保 TensorFlow 识别并使用 GPU?

帖子版权声明 1、本帖标题:尽管设置正确,但仍无法在 GPU 模式下运行 TensorFlow
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Sathish Manohar在本站《tensorflow》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我有一个对象和一个表示 1 的变量。它可以是更多,例如:1、2、3、4、5.....等等。我想要的是将以下值与对象中的第一个值进行比较,然后...

    我有一个对象和一个表示为值的变量 1 。它可以是更多,例如: 1,2,3,4,5.....etc.

    我想要的是将后面的值与对象中的第一个值进行比较,如果减去第一个值的结果大于或等于 1 ,则将这些值添加到新对象中。例如:第一个值是 10 。下一个值是 10.5 ,它是中最大的 10 。我们 10 从中 10.5 。结果是 0.5 。这个结果小于 1 ,所以我们忽略它。

    我们移动到下一个值,即 11 ,由于 11 大于 10.5 ,我们 10 从 中 11 ,而不是 10.5 从 中 11 。结果是 1 ,我们将其添加到新对象中,结果如下: {pr:10, pr:11}.

    我们移动到下一个值,即 11.3 ,由于 11.3 大于 11 ,我们 10 从 中 11.3 。结果是 1.3 ,现在我们将其添加到新对象中,结果如下: {pr:10, pr:11, pr:11.3} .

    我们移动到下一个值,即 12 ,它比前一个值 大。 11.3 从 中 10 减去 12 。结果是 2 ,现在我们将它添加到新对象中,结果如下: {pr:10, pr:11, pr:11.3, pr:12 } .

    我们移至下一个值,即 11.5 ,并且我们注意到该值小于前一个值 。 12 因此,我们不 11.5 从 中 10 ,而是从前一个值 中减去 , 12 结果是 0.5 ,因此我们不将其添加到新对象中。

    我们移动到下一个值,即 12 ,并且由于前一个值未添加到新对象中,我们将它与之前的值进行比较 11.5 ,即 12 ,并且由于值相等,我们不会向新对象添加任何内容。因此新对象保持原样。 {pr:10, pr:11, pr:11.3, pr:12} .

    我们移至下一个值,即 11 ,由于 11 小于 12 ,我们 11 从 中 12 ,结果为 1 ,因此我们将 添加 11 到新对象中。结果是: {pr:10, pr:11, pr:11.3, pr:12, pr:11} .

    我花了很多时间试图得出结论,但我无法得出结论。任何能帮助我的人,我都表示感谢,并感谢大家。

    let lists = [
      { id: "1", price: 10,  },
      { id: "2", price: 10.5 },
      { id: "3", price: 11,  },
      { id: "4", price: 11.3,},
      { id: "5", price: 12,  },
      { id: "6", price: 11.5 },
      { id: "7", price: 12,  },
      { id: "8", price: 11,  },
    ]
    
    let finalList = [
      { id: "1", price: 10,  },
      { id: "3", price: 11,  },
      { id: "4", price: 11.3,},
      { id: "5", price: 12,  },
      { id: "8", price: 11,  },
    ]
    
返回
作者最近主题: