其他
PyTorch 2.0 重磅发布:编译、编译、还是编译!
By 超神经
内容一览:昨晚召开的 PyTorch Conference 2022 中,官方正式发布了 PyTorch 2.0。本文将梳理 PyTorch 2.0 与 1.x 相比的最大差异。
关键词:PyTorch 2.0 编译器 机器学习
* PyTorch 2.0 在保留原有优势的同时,大举支持编译* torch.compile 为可选功能,只需一行代码即可运行编译* 4 项重要技术:TorchDynamo、AOTAutograd、PrimTorch 以及 TorchInductor* 5 年前就尝试过编译,效果一直不理想
* PyTorch 1.x 代码无需向 2.0 迁移* PyTorch 2.0 stable 版本预计明年 3 月发布
更快、更优、编译支持
开发背景
PyTorch 技术细节
FAQ
pip3 install numpy --pre torch[dynamo] torchvision torchaudio --force-reinstall --extra-index-url https://download.pytorch.org/whl/nightly/cu117
pip3 install numpy --pre torch[dynamo] torchvision torchaudio --force-reinstall --extra-index-url https://download.pytorch.org/whl/nightly/cu116
pip3 install numpy --pre torch torchvision torchaudio --force-reinstall --extra-index-url https://download.pytorch.org/whl/nightly/cpu
import torch
def train(model, dataloader):
model = torch.compile(model)
for batch in dataloader:
run_epoch(model, batch)
def infer(model, input):
model = torch.compile(model)
return model(\*\*input)
—— 完 ——
扫码加PyTorch交流群
获得更多优质数据集
了解人工智能落地应用
关注顶会&论文
回复「读者」了解更多