如何在Apple M1芯片的Mac上使用Tensorflow检查GPU可访问性?

xpcnnkqh  于 2023-08-06  发布在  Mac
关注(0)|答案(2)|浏览(158)

我在Macbook(arm64,M1芯片)上使用Tensorflow 2.4.0,在我想检查M1芯片中的GPU是否可以被Tensorflow使用后,我得到了这个输出:
我的代码:

import tensorflow as tf
print(tf.test.gpu_device_name())
print(tf.config.list_physical_devices('GPU'))

字符串
输出:

[]


看起来我的GPU不可用。我应该如何在M1上使用GPU来加速训练?

jexiocij

jexiocij1#

截至2021年7月,Apple provide the following instructions将安装Tensorflow 2.5和tensorflow-metal插件:
1.创造新的conda环境;
1.运行conda install -c apple tensorflow-deps
1.安装tensorflow:python -m pip install tensorflow-macos;然后
1.安装插件:python -m pip install tensorflow-metal的值。
这将给予您可以访问Tensorflow中的M1 GPU。

更新至2023年7月

从TensorFlow 2.13开始,这已经简化为:
1.使用conda/venv/etc创建新的虚拟环境。
1.安装tensorflow:python -m pip install tensorflow;则
1.安装插件:python -m pip install tensorflow-metal的值。

kmbjn2e3

kmbjn2e32#

您可能需要安装适用于macOS 11.0+的these Tensorflow addons

相关问题