《PyTorch 2.5重磅更新:性能优化+新特性》中的一个新特性就是:正式支持在英特尔独立显卡上训练模型!
| PyTorch2.5 | |
| 独立显卡类型 | 支持的操作系统 |
|
英特尔数据中心 GPUMax系列 |
Linux |
| 英特尔 锐炫 系列 | Linux/Windows |
本文将在英特尔 酷睿 Ultra 7 155H自带的锐炫 集成显卡上展示使用Pytorch2.5搭建并训练AI模型的全流程。
1搭建开发环境
首先,请安装显卡驱动,参考指南:
https://dgpu-docs.intel.com/driver/client/overview.html
并用下面的命令创建并激活名为pytorch_arc的虚拟环境:
conda create -n pytorch_arc python=3.11 #创建虚拟环境 conda activate pytorch_arc #激活虚拟环境 python -m pip install --upgrade pip #升级pip到最新版本
接着,安装Pytorch XPU版;
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/xpu

最后,执行命令,验证安装。看到返回结果为“True”,证明环境搭建成功!
>>> import torch >>> torch.xpu.is_available()

2训练ResNet模型
执行下载的训练代码,实现在英特尔 锐炫 集成显卡上训练ResNet50模型。代码下载链接:
https://gitee.com/Pauntech/Pytorch-2.5
import torchimport torchvision LR = 0.001DOWNLOAD = TrueDATA = "datasets/cifar10/" transform = torchvision.transforms.Compose( [ torchvision.transforms.Resize((224, 224)), torchvision.transforms.ToTensor(), torchvision.transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)), ])train_dataset = torchvision.datasets.CIFAR10( root=DATA, train=True, transform=transform, download=DOWNLOAD,)train_loader = torch.utils.data.DataLoader(dataset=train_dataset, batch_size=128)train_len = len(train_loader) model = torchvision.models.resnet50()criterion = torch.nn.CrossEntropyLoss()optimizer = torch.optim.SGD(model.parameters(), lr=LR, momentum=0.9)model.train()model = model.to("xpu")criterion = criterion.to("xpu") print(f"Initiating training")for batch_idx, (data, target) in enumerate(train_loader): data = data.to("xpu") target = target.to("xpu") optimizer.zero_grad() output = model(data) loss = criterion(output, target) loss.backward() optimizer.step() if (batch_idx + 1) % 10 == 0: iteration_loss = loss.item() print(f"Iteration [{batch_idx+1}/{train_len}], Loss: {iteration_loss:.4f}")torch.save( { "model_state_dict": model.state_dict(), "optimizer_state_dict": optimizer.state_dict(), }, "checkpoint.pth",) print("Execution finished")
3总结
使用PyTorch在英特尔独立显卡上训练模型将为AI行业新增计算硬件选择!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
英特尔
+关注
关注
61文章
10316浏览量
181045 -
显卡
+关注
关注
17文章
2523浏览量
71710 -
AI
+关注
关注
91文章
40922浏览量
302511 -
模型
+关注
关注
1文章
3810浏览量
52253 -
pytorch
+关注
关注
2文章
813浏览量
14918
原文标题:PyTorch 2.5 现已支持英特尔独立显卡训练
文章出处:【微信号:英特尔物联网,微信公众号:英特尔物联网】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
基于C#和OpenVINO™在英特尔独立显卡上部署PP-TinyPose模型
和 OpenVINO,将 PP-TinyPose 模型部署在英特尔独立显卡上。 1.1 PP-
宿敌相争 AMD向英特尔授权显卡芯片技术的可能性不大
姿丰在波士顿的AMD投资者会议上拒绝正面回应关于向英特尔授权显卡芯片技术的传言,但明确表态她无意助竞争对手一臂之力——尽管并未“点名”提到英特尔
发表于 05-27 16:12
英特尔高清显卡4600帮助
和NVIDIA GTX 960M。显示器的色温配置为R-75,G-75,B-75(每个的最大设置为100)。英特尔高清显卡4600可以选择“默认RGB”,“限制RGB”或“全RGB”。此外,还有一个启用或禁用
发表于 10-26 14:53
英特尔Iris Xe MAX独立显卡性能公布
英特尔现已正式发布了首款独立显卡Xe Max,涵盖移动版和桌面版两种版本,前者将会用于搭载11代酷睿处理器的轻薄笔记本,在2021年初上市。官方宣称,这款
英特尔推出面向OEM市场的入门级Xe独立显卡
在磨蹭了一年之后,英特尔终于出货了新一代的独立显卡也就是DG1,型号为Iris Xe MAX,当时英特尔表示这款
英特尔推出锐炫A系列独立显卡 微星推出GeForce RTX 3090 Ti系列显卡
英特尔宣布推出面向笔记本电脑的英特尔锐炫独立显卡系列,这是其锐炫A系列显卡产品组合中率先发布的独立
在英特尔独立显卡上部署YOLOv5 v7.0版实时实例分割模型
本文将介绍在基于 OpenVINO 在英特尔独立显卡上部署 YOLOv5 实时实例分割模型的全流
英特尔锐炫Pro图形显卡上新!
A60和Pro A60M。上述两款产品的性能在现有英特尔锐炫Pro系列的基础上更进一步,为专业级工作站用户精心设计,具备高达12GB的显存(VRAM),并支持4个具有HDR和杜比视界 的显示屏。 凭借内置的光线追踪硬件、图形加速器和机器学习功能,
如何在英特尔® 平台上实现高效的大语言模型训练后量化
本文介绍了可提升大语言模型的训练后量化表现的增强型 SmoothQuant 技术,说明了这项技术的用法,并证明了其在准确率方面的优势。此方法已整合至 英特尔 Neural Compr
使用PyTorch在英特尔独立显卡上训练模型
评论