在Mac中加速PyTorch训练教程
创作时间:
作者:
@小白创作中心
在Mac中加速PyTorch训练教程
引用
1
来源
1.
https://aifun.fans/52
在Mac中加速PyTorch训练教程
PyTorch 利用新的 Metal Performance Shaders (MPS) 后端实现了对GPU训练的加速。MPS 后端为 PyTorch 框架带来了扩展,提供了在 Mac 上设置和运行操作的脚本和功能。MPS 框架优化了计算性能,通过为每个 Metal GPU 系列的独特特性进行微调的内核。新的 MPS 设备将机器学习计算图形和基元映射到 MPS Graph 框架和 MPS 提供的调整内核上。
环境要求
- 配备 Apple silicon 或 AMD GPU 的 Mac 电脑
- macOS 12.3 或更高版本
- Python 3.7 或更高版本
- Xcode 命令行工具:
xcode-select --install
安装步骤
您可以选择使用 Anaconda 或 pip 进行安装。请注意,使用 Apple 芯片的 Mac 和使用 Intel x86 的 Mac 的环境设置会有所不同。
使用 PyTorch 安装页面上的安装选择器,为 MPS 设备加速选择 Preview (Nightly)。MPS 后端支持是 PyTorch 1.12 正式版的一部分。PyTorch 的预览版(夜间版)将为您的设备提供最新的 MPS 支持。
安装环境
Anaconda
Apple silicon
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
sh Miniconda3-latest-MacOSX-arm64.sh
x86
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
sh Miniconda3-latest-MacOSX-x86_64.sh
pip
你可以使用 macOS 预装的 pip3。或者,你也可以从 Python 网站或 Homebrew 软件包管理器中安装。
安装 PyTorch
Anaconda
conda install pytorch torchvision torchaudio -c pytorch-nightly
pip
pip3 install --pre torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/nightly/cpu
从源代码构建
构建支持 MPS 的 PyTorch 需要 Xcode 13.3.1 或更高版本。您可以从 Mac App Store 下载最新的公开 Xcode 版本,或从 Mac App Store 下载最新的测试版,或从 Apple Developer 网站下载最新的测试版。
USE_MPS 环境变量控制 PyTorch 的构建,并包含 MPS 支持。
要构建 PyTorch,请遵循 PyTorch 网站上提供的说明。
验证安装
您可以使用以下简单的 Python 脚本来验证 MPS 是否支持:
import torch
if torch.backends.mps.is_available():
mps_device = torch.device("mps")
x = torch.ones(1, device=mps_device)
print(x)
else:
print("MPS device not found.")
输出结果应为:
tensor([1.], device='mps:0')
热门推荐
六味地黄丸可以长期服用吗?它对身体有没有负担?
古时历朝历代称呼中,“朝”、“代”、“国”之间,有什么区别?
劳动力市场现状如何分析
腹部脂肪是什麼?
生酮饮食和间歇性断食当心!不当减肥或致胆结石
NAS的真相与价值:解析其功能、适用场景及性价比
肝炎要怎么检查出来
电影《四眼天鸡》中的音乐与情感表达
如何选择适合家庭使用的浴霸产品?这种选择如何考虑不同的功能需求?
为什么医生要让你做增强CT?检查的注意事项有哪些?
如何有效提升大学绩点(GPA)的全面指南
“菜篮子”越来越丰富 我国蔬菜供给保障能力不断提高 “买全国、卖全国”已成现实
如何找到舒适的居住之地?这个地方如何满足居住者的需求?
冬季儿童流感,要注意这些
高血压患者必看!降压药的6个常识
养生酒成了“毒酒”?医生告诫:泡酒牢记这4点,早知道早受益
iOS 15 显示无法连接App Store 的5 个快速解决方法
这些世界顶尖游戏制作人你都认识吗?
DO THE GAME—— 揭秘游戏开发背后残酷真相的纪实真人秀
企业人力资源怎么宣传
业务流程再造的主要挑战是什么?
咖啡苦味的秘密:从基因到烘焙手法的影响
如何处理大数据量的Excel导出功能
玄武门之变:权力斗争与历史真相
青色的多重内涵:自然、文化与心理的交汇之美
申请婚姻无效的程序和要求
揭秘马拉松冠军背后的训练秘籍—卡诺瓦训练法
让眉毛变浓密的办法
压箱底的冬衣,不要直接穿,可能诱发……
瘦肉做法大全:十种美味瘦肉料理