赞
踩
In collaboration with the Metal engineering team at Apple, we are excited to announce support for GPU-accelerated PyTorch training on Mac.
于是,我重新基于Anaconda安装了一下GPU支持的Pytorch和Tensorflow。
Anaconda 下载地址:Anaconda 下载
可以看到官方已经支持M1 Chip。
下载图形化安装包或者命令行安装方式到本地。我更喜欢命令行的安装。
然后执行即可开始安装:
bash 安装白路径/安装包名
# 或者
zsh 安装白路径/安装包名
测试是否安装成功:
conda --version
如果成功输出,则代表安装成功。(安装完成之后要source一下~/.zshrc
或者重启终端)
安装过的可以直接到下一步。
命令行安装:xcode-select --install
,或者App Store下载。
conda create -n torch-gpu python=3.8
conda activate torch-gpu
然后到Pytorch官网选择对应的版本,复制安装命令。
终端输入python进入python命令行。
import torch
import math
print(torch.backends.mps.is_available())
# True
print(torch.backends.mps.is_built())
# True
都输出为True即可。
To run PyTorch code on the GPU, use torch.device(“mps”) analogous to torch.device(“cuda”) on an Nvidia GPU.
在mac m1上,device是’mps’ 而不是’cuda’。
安装过的可以直接到下一步。
命令行安装:xcode-select --install
,或者App Store下载。
name: tf-metal channels: - apple - conda-forge dependencies: - python=3.9 ## specify desired version - pip - tensorflow-deps ## uncomment for use with Jupyter ## - ipykernel ## PyPI packages - pip: - tensorflow-macos - tensorflow-metal ## optional, but recommended
然后使用conda,根据文件内容创建新环境。
conda env create -n tf_gpu -f tf-metal-arm64.yaml
import sys
import tensorflow.keras
import tensorflow as tf
import platform
print(f"Python Platform: {platform.platform()}")
print(f"Tensor Flow Version: {tf.__version__}")
print(f"Keras Version: {tensorflow.keras.__version__}")
print()
print(f"Python {sys.version}")
gpu = len(tf.config.list_physical_devices('GPU'))>0
print("GPU is", "available" if gpu else "NOT AVAILABLE")
安装完成。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。