[《PyTorch 2.5重磅更新:性能优化+新特性》]中的一个新特性就是:正式支持在英特尔^®^独立显卡上训练模型!
| PyTorch 2.5 |
|---|
| 独立显卡类型 |
| Intel^®^数据中心GPU Max系列 |
| Intel^®^Arc™系列 |
本文将在Intel^®^Core™ Ultra 7 155H自带的Arc™集成显卡上展示使用Pytorch2.5搭建并训练AI模型的全流程。
一 ,搭建开发环境
首先,请安装显卡驱动,参考指南:
https://dgpu-docs.intel.com/driver/client/overview.html
然后,**请下载并安装Anaconda,**链接↓↓
https://www.anaconda.com/download
并用下面的命令创建并激活名为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()
二 ,训练ResNet模型
执行下载的训练代码,实现在Intel^®^ Arc™集成显卡上训练ResNet50模型。代码下载链接:
https://gitee.com/Pauntech/Pytorch-2.5
import torch
import torchvision
LR = 0.001
DOWNLOAD = True
DATA = "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")
三 ,总结
使用[PyTorch]在英特尔独立显卡上训练模型将为AI行业新增计算硬件选择!
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
英特尔
+关注
关注
61文章
10275浏览量
179340 -
显卡
+关注
关注
16文章
2517浏览量
71065 -
pytorch
+关注
关注
2文章
813浏览量
14706
发布评论请先 登录
相关推荐
热点推荐
开发者福音!明远智睿SSD2351核心板
倍增,漫长的适配周期拖慢项目进度,复杂的技术难题让创新想法难以落地。而明远智睿推出的SSD2351核心板,以48元的亲民价格、强悍的性能配置和全方位的技术支持,彻底改变了消费电子研发的传统模式,成为广大开发者眼中的“福音”,让低
英特尔Gaudi 2E AI加速器为DeepSeek-V3.1提供加速支持
英特尔® Gaudi 2EAI加速器现已为DeepSeek-V3.1提供深度优化支持。凭借出色的性能和成本效益,英特尔Gaudi 2E以更低的投入、更高的效率,实现从模型
英特尔发布全新GPU,AI和工作站迎来新选择
英特尔推出面向准专业用户和AI开发者的英特尔锐炫Pro GPU系列,发布英特尔® Gaudi 3 AI加速器机架级和PCIe部署方案 2025 年 5 月 19 日,北京 ——今日
发表于 05-20 11:03
•1676次阅读
2025英特尔人工智能创新应用大赛正式启动
近日,2025英特尔人工智能创新应用大赛(以下简称“大赛”)正式启动。本届大赛以“‘码’上出发,‘芯’创未来”为主题,在赛制、规模、奖项和赛事支持上实现多重升级,为开发者和企业提供展示创意和成果的广阔平台,鼓励他们充分利用
英特尔锐炫B系列显卡XeSS 2技术正式支持网易游戏
的合作正在重新定义玩家的视觉体验。 首款支持XeSS 2的国产大作“芯”动来袭 近日,英特尔锐炫B系列显卡XeSS 2技术正式支持由网易游戏研发的《漫威争锋》,使其成为中国首款
英特尔赋能DeepSeek本地运行,助力汽车升级“最强大脑”
提升GPU内存的利用率。这一突破为DeepSeek技术在汽车领域的应用开辟了新路径。 随着第二代英特尔锐炫™B系列车载独立显卡的发布,所支持的DeepSeek模型参数更是跃升至32B,
探索座舱“未至之境”:英特尔支持DeepSeek车内本地运行
车载独立显卡的发布,更是将能支持的模型参数推至32B。当下经典的AI驾舱应用,比如,驾驶员与AI助手讨论明天的行程,关于沿途各种地标的语音交互,乃至于如语音调节温度、问询操作指引等经典应用场景,由于DeepSeek的到来,会变得
DeepSeek发布Janus Pro模型,英特尔Gaudi 2D AI加速器优化支持
Gaudi 2D AI加速器现已针对该模型进行了全面优化。这一优化举措使得AI开发者能够更轻松地实现复杂任务的部署与优化,从而有效满足行业应用对于推理算力的迫切需求。 英特尔Gaudi 2D AI加速器的优化
英特尔塑造未来出行:AI增强型软件定义汽车
近日,英特尔正引领一场汽车行业的革命,通过其创新技术为用户带来前所未有的车载体验。基于英特尔第一代AI增强型软件定义车载SoC(系统级芯片)和全新英特尔锐炫™车载独立
Altera宣布正式独立,结束与英特尔8年从属关系
近日,Altera在国外社交平台上发表声明,宣布其正式成为一家独立的FPGA(现场可编程门阵列)公司。这一消息标志着Altera结束了与英特尔长达8年以上的从属关系,开启了全新的独立运营篇章。 回溯
英特尔CEO霍尔索斯于CES 2025重申独立显卡市场战略
近日,在CES 2025的主题演讲中,英特尔新任联席首席执行官米歇尔-约翰斯顿-霍尔索斯向与会者强调:“独立显卡市场对我们至关重要,我们将持续在该领域进行战略投资。”这一表态无疑是对外
英特尔2025上半年将推24GB显存锐炫B580显卡
近日,据最新报道,英特尔计划在2025年上半年推出其全新独立显卡产品——锐炫B580 24GB。这款显卡将采用英特尔的“Battlemage
英特尔2025上半年或推24GB显存锐炫B580显卡
近日,据最新报道,英特尔正紧锣密鼓地筹备其显卡产品的又一力作,计划在2025年上半年正式推出配备24GB超大显存的“Battlemage”架构独立显卡,市场型号预计为锐炫B580 24
英特尔与扣子云平台合作推出AI PC Bot专区与端侧插件商店
近日,在2024年火山引擎FORCE原动力大会的开发者论坛硬件终端专场上,英特尔携手扣子云平台共同推出了行业首个端云协同智能体开发平台——Coze-AIPC。这一合作标志着智能体技术应用发展的新突破

开发者的福音:PyTorch 2.5现已支持英特尔独立显卡训练
评论