在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')
热门推荐
一岁宝宝便秘怎么办?原因分析与解决方案全攻略
4月去贵州旅游注意事项:4月中旬行前准备与必备指南
手动与序列式变速箱原理
如何正确挂档赛车?挂档过程中有哪些关键技巧和注意事项?
《女神异闻录》系列动画回顾:游改动画的神鬼二相性
秦始皇的姓氏:赵政与嬴政的辨析
50句遗憾诗词,句句治愈人心,字字戳中泪点
高考装病犯法吗?深入解析高考舞弊行为的法律责任
鳄龟龟缸自制过滤系统:原理、制作与维护全攻略
乳酸菌素片和益生菌的区别
勘查技术与工程专业就业方向与就业前景怎么样
江津区中医院采用冲击波疗法治疗一例腱鞘炎患者
摄入高热量食物后运动是否能减肥?医生专业解答
酱油中黄曲霉毒素B1的测定解决方案
特斯拉与超自然现象:科学视角下的“鬼魂”解析
更年期晚上燥热失眠怎么办
国六的车,动力真的没国五好?从技术角度解析排放标准对动力的影响
精武传奇:百年武术总会的传承与创新
历史上朱雄英是什么身份?他最后的结局怎么样
脸部抽搐跳动的原因及应对方法
面部肌肉总是“跳”,别耽误,快去找医生
空腹可以吃西瓜吗
西瓜的健康益处(营养学家的观点)
观点|吃西瓜好吗?怎样吃更有益于个人健康?
欧美开始严格监管干细胞疗法,相关干细胞诊所锐减
三奇嘉会格特点详解:紫微斗数中的特殊命格
手动挡汽车最大的优势是什么?性能、性价比与核心竞争力分析!
“百千万见文录”之广州湾风情徜徉记①:湛江:近代顶级建筑惊艳隐秘角落
“广州湾”的变迁史:曾被西方租借99年,1945年提前53年被收回
如何缓解抑郁?解析"晨重夜轻"现象及应对方法