Python 官方文档:入门教程 => 点击学习
Mac m1,m2 安装 提供GPU支持的PyTorch和Tensorflow Anaconda安装测试 Pytorch参考链接安装步骤安装 Xcode创建conda环境 测试加速效
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.8conda activate torch-gpu
然后到Pytorch官网选择对应的版本,复制安装命令。
终端输入Python进入python命令行。
import torchimport mathprint(torch.backends.mps.is_available())# Trueprint(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-metalchannels: - apple - conda-forgedependencies: - 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 sysimport tensorflow.kerasimport tensorflow as tfimport platfORMprint(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'))>0print("GPU is", "available" if gpu else "NOT AVAILABLE")
安装完成。
来源地址:https://blog.csdn.net/DaydreamHippo/article/details/128094886
--结束END--
本文标题: mac m1,m2 安装 提供GPU支持的pytorch和tensorflow
本文链接: https://www.lsjlt.com/news/392865.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0