微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我在 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 来加速训练?

解决方法

自 2021 年 7 月起,Apple provide the following instructions 将安装 Tensorflow 2.5 和 tensorflow-metal 插件:

  1. 创建一个新的 conda 环境;
  2. 运行conda install -c apple tensorflow-deps
  3. 安装tensorflow:python -m pip install tensorflow-macos;然后
  4. 安装插件:python -m pip install tensorflow-metal

这将使您能够访问 Tensorflow 中的 M1 GPU。

,

您可能需要为 macOS 11.0+ 安装 these Tensorflow addons

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。