在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')
热门推荐
小孩打麻腮风疫苗后发烧怎么办
济南千佛山门票价格及免费规定
投资与消费:概念、关系及理财规划指南
桂花树的寓意与象征风水(传承的芳香)
NBA买断合同全面解析:球员与球队间的解约条款详解
大一统王朝在位时间最长的皇帝都是谁?
农村宅基地确权证书:重要性、未及时下发原因及管理部门解析
老了才知道,多子女家庭跟独生子女家庭有3个本质区别,很现实
阴阳师手游三尾狐培养价值分析
简述骆驼祥子名字的来历和含义
“才”字的用法详解
什么是五乘教法
什么是五乘教法
猫咪爱抓人?解析猫咪抓人行为的原因与解决方案
什么是合同一致?从定义到实践的全面解析
合同的订立程序包括什么和承诺两个阶段
谁才是市面上最强的2.0T发动机?
西甲最新比赛预测与推荐:分析赛季走势与球队状态
三角洲行动零号大坝密码门位置及钥匙获取攻略
失眠到早上還要睡嗎?全面解析失眠原因与解决方案
发烧了怎么办?一文读懂常见原因与处理方法
青海玛多县一村民巡山遇棕熊,是哪种棕熊?陆地最强掠食者之一还是雪人原型
牛肚,西餐中的“黄金”食材
济南冲刺"世界美食之都":底气与实力兼备
怎样选用泻药治疗便秘
57岁的前重量级拳王泰森将重返擂台,出场费或将破吉尼斯纪录
昆明湖:北京城的璀璨明珠,邀你共赏绝美风光!
最真实的反恐游戏2025:硬核战术类FPS游戏推荐
权杖三正位:深入解读及意义分析
研究老子必须收藏的一本书!