在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')
热门推荐
宋诗鉴赏-李思训画长江绝岛图(苏轼)
【应急科普】收到地震预警怎么办?自救指南请收好→
震后心理应激,先学情绪自救
羊皮怎么处理是软的
《蛋仔派对》高阶技巧分享,快来社区秀一波!
临“震”不慌,超全地震自救指南来了!
李李仁同款滚轮训练法,6种难度级别让你练出完美腹肌!
腹肌修炼秘籍:跑步+饮食调整才是王道
心理调节助你高效练腹肌
健腹轮:居家练腹肌的神器!
药学中的药品注册与上市流程
梁祝化蝶:一个流传千年的爱情密码
蝴蝶图案引领2025时尚潮流
沪教版教材心理健康教育模块:特色与亮点
自制净水器:沪教版化学实践新宠
漫威终极逆转毁灭博士卡牌效果是什么
泰德:智商堪比爱因斯坦,17年制造16起爆炸搞晕FBI,目的很诡异
【原】欧洲肝病年会2024:有哪些值得关注的乙肝新兴疗法?
水龙头冷热水管安装及选择要点
四分水龙头和六分水龙头怎么区分 四分水龙头好还是六分水龙头好
住院患者跌倒预防风险评估及预防措施
面对丈夫外遇和离婚:7个心理调适方法
用外貌描写刻画人物,这些成语你都用过吗?
古代成语故事经典
几点睡觉算是熬夜?医生提醒:不是11点,也不是12点,别再搞错了
下水道堵住了,别用棍子捅了!学会这个小妙招,管道畅通无阻
臂力棒锻炼姿势大揭秘,让你练出完美肌肉!
臂力棒让你的手臂肌肉更强壮💪
大家终于明白了,严厉打击“恶意讨薪”,是一种社会治理的变化
企业拖欠工资的法律风险与应对策略