在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')
热门推荐
纽扣电池怎么选大小 纽扣电池安装、使用、保存知识大全
“目”浴阳光!预防近视从娃娃抓起,这份户外运动指南请收好
去香港能带多少现金?海关提醒:携带进出境现钞有限额
“苏州”的由来
家庭用户选择RAID5 NAS存储模式的利弊详解
国际羽毛球比赛中有多少个裁判(羽毛球临场裁判员分管职责)
国际羽毛球比赛中有多少个裁判(羽毛球临场裁判员分管职责)
方大同美国病逝终年41岁 曾因肺疾神隐两年
导致白发的六大因素
杀蟑螂用什么药
中心性浆液性脉络膜视网膜病变(中浆病)全面解析:从病因到防治
怎么积累解题经验(更好地积累解题经验的方法)
上海金融行业就业前景:机遇与挑战并存
金刚菩提子的保养指南:清洁与保存技巧
笔记本电脑拆解指南:准备工作、步骤和注意事项全解析
高血压十大忌口
60岁 必看!国家新规:100条旅游专列,科学证明旅行让老人更年轻
冬天老是长倒刺怎么办?关于长倒刺5个真相
黑科技!人工肌肉材料浮出水面 中国智能高分子材料领先国际水平
法院开庭前怎么沟通离婚
"离婚搭子":一种新型的家庭模式正在悄然兴起
旧身份证换新身份证要钱吗
跑楼梯、跳绳、俯卧撑、扎马站桩......5分钟“职场快充运动”,你试了吗?
如何评估人工智能发展趋势中的风险与机遇?
冬天完全闭门关窗不可取!经常开窗通风和不爱开窗,会有哪些差别?
公积金中断如何申请贷款买房
公积金补缴政策详解及贷款注意事项
什么是票据追索
康熙大帝:削三藩、驱逐沙俄、三征噶尔丹、收复台湾,为何被称为“千古一帝”?
学日语的好网站:高效学习资源推荐