在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')
热门推荐
松子是降血脂还是增血脂
被评为人生必看十大电影之一的《美丽人生》为什么如此值得一看?
在古代,妾室被扶正后,妾室为妾时生的孩子是嫡出还是庶出?
基层医疗机构包括哪些服务
绍兴臭豆腐:千年传统美食的制作工艺与文化传承
华宝证券遭监管“41问”背后:人均薪酬62.76万,市占率等被关注
多动症诊断:行为量表、神经心理测试和医学检查缺一不可
泉州的这位民族英雄,你知道他的故事吗?
生千张放冷藏还是放冰冻
古代皇帝大婚:奢华气派,尽显皇家风范
预防儿童龋齿有三招 定期检查破解换牙期小烦恼
如何建立研发团队的持续学习和成长环境
汽车保养常识大全:50条实用保养技巧让你的爱车常保如新
地图测绘与地理信息系统专业详解:学什么?就业前景如何?
智能时代下的追问:AI诗画双绝,人类却困于琐碎
上海住房公积金提取方法包括哪些
公务员笔试主要考哪些知识点?
动态企业理论在现代管理中的应用与挑战
全球最大造船上市公司诞生:中国船舶和中国重工重组方案获高票通过
快停暖了,供暖师傅建议:一定要放1次水,关2个阀门!
决定素食前必知的6个问题
国宝名城“松本城”观赏指南
鳊鱼:形态特征、生活习性与养殖技术全解析
苹果为何不支持应用双开
如何应对美国、欧洲、日本和中国的文化差异
南宁遍地开花的夜市经济:承载多少人的"安居梦"?
探寻“求锦鲤”的含义
连续出庭八天末代皇帝溥仪在东京审判中都说了些什么
瘦人怎么能快速增肌
小数变身大法:轻松将小数化成分数!