0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_23871869 来源:jf_23871869 作者:jf_23871869 2024-10-30 13:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

[《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元的亲民价格、强悍的性能配置和全方位的技术支持,彻底改变了消费电子研发的传统模式,成为广大开发者眼中的“福音”,让低
    的头像 发表于 10-11 15:58 269次阅读

    英特尔Gaudi 2E AI加速器为DeepSeek-V3.1提供加速支持

    英特尔® Gaudi 2EAI加速器现已为DeepSeek-V3.1提供深度优化支持。凭借出色的性能和成本效益,英特尔Gaudi 2E以更低的投入、更高的效率,实现从模型
    的头像 发表于 08-26 19:18 2589次阅读
    <b class='flag-5'>英特尔</b>Gaudi 2E AI加速器为DeepSeek-V3.1提供加速<b class='flag-5'>支持</b>

    英特尔发布全新GPU,AI和工作站迎来新选择

    英特尔推出面向准专业用户和AI开发者英特尔锐炫Pro GPU系列,发布英特尔® Gaudi 3 AI加速器机架级和PCIe部署方案   2025 年 5 月 19 日,北京 ——今日
    发表于 05-20 11:03 1676次阅读

    2025英特尔人工智能创新应用大赛正式启动

    近日,2025英特尔人工智能创新应用大赛(以下简称“大赛”)正式启动。本届大赛以“‘码’上出发,‘芯’创未来”为主题,在赛制、规模、奖项和赛事支持上实现多重升级,为开发者和企业提供展示创意和成果的广阔平台,鼓励他们充分利用
    的头像 发表于 04-02 15:24 877次阅读

    英特尔锐炫B系列显卡XeSS 2技术正式支持网易游戏

    的合作正在重新定义玩家的视觉体验。 首款支持XeSS 2的国产大作“芯”动来袭 近日,英特尔锐炫B系列显卡XeSS 2技术正式支持由网易游戏研发的《漫威争锋》,使其成为中国首款
    的头像 发表于 03-08 09:19 1076次阅读

    英特尔®独立显卡与OpenVINO™工具套件结合使用时,无法运行推理怎么解决?

    使用英特尔®独立显卡与OpenVINO™工具套件时无法运行推理
    发表于 03-05 06:56

    英特尔赋能DeepSeek本地运行,助力汽车升级“最强大脑”

    提升GPU内存的利用率。这一突破为DeepSeek技术在汽车领域的应用开辟了新路径。 随着第二代英特尔锐炫™B系列车载独立显卡的发布,所支持的DeepSeek模型参数更是跃升至32B,
    的头像 发表于 02-17 09:37 974次阅读

    探索座舱“未至之境”:英特尔支持DeepSeek车内本地运行

    车载独立显卡的发布,更是将能支持的模型参数推至32B。当下经典的AI驾舱应用,比如,驾驶员与AI助手讨论明天的行程,关于沿途各种地标的语音交互,乃至于如语音调节温度、问询操作指引等经典应用场景,由于DeepSeek的到来,会变得
    的头像 发表于 02-14 16:19 608次阅读
    探索座舱“未至之境”:<b class='flag-5'>英特尔</b><b class='flag-5'>支持</b>DeepSeek车内本地运行

    DeepSeek发布Janus Pro模型,英特尔Gaudi 2D AI加速器优化支持

    Gaudi 2D AI加速器现已针对该模型进行了全面优化。这一优化举措使得AI开发者能够更轻松地实现复杂任务的部署与优化,从而有效满足行业应用对于推理算力的迫切需求。 英特尔Gaudi 2D AI加速器的优化
    的头像 发表于 02-08 14:35 915次阅读

    英特尔塑造未来出行:AI增强型软件定义汽车

    近日,英特尔正引领一场汽车行业的革命,通过其创新技术为用户带来前所未有的车载体验。基于英特尔第一代AI增强型软件定义车载SoC(系统级芯片)和全新英特尔锐炫™车载独立
    的头像 发表于 01-14 11:20 891次阅读

    Altera宣布正式独立,结束与英特尔8年从属关系

    近日,Altera在国外社交平台上发表声明,宣布其正式成为一家独立的FPGA(现场可编程门阵列)公司。这一消息标志着Altera结束了与英特尔长达8年以上的从属关系,开启了全新的独立运营篇章。 回溯
    的头像 发表于 01-13 13:39 815次阅读

    英特尔CEO霍尔索斯于CES 2025重申独立显卡市场战略

    近日,在CES 2025的主题演讲中,英特尔新任联席首席执行官米歇尔-约翰斯顿-霍尔索斯向与会强调:“独立显卡市场对我们至关重要,我们将持续在该领域进行战略投资。”这一表态无疑是对外
    的头像 发表于 01-08 14:31 874次阅读

    英特尔2025上半年将推24GB显存锐炫B580显卡

    近日,据最新报道,英特尔计划在2025年上半年推出其全新独立显卡产品——锐炫B580 24GB。这款显卡将采用英特尔的“Battlemage
    的头像 发表于 01-03 10:46 2360次阅读

    英特尔2025上半年或推24GB显存锐炫B580显卡

    近日,据最新报道,英特尔正紧锣密鼓地筹备其显卡产品的又一力作,计划在2025年上半年正式推出配备24GB超大显存的“Battlemage”架构独立显卡,市场型号预计为锐炫B580 24
    的头像 发表于 01-02 11:07 1725次阅读

    英特尔与扣子云平台合作推出AI PC Bot专区与端侧插件商店

    近日,在2024年火山引擎FORCE原动力大会的开发者论坛硬件终端专场上,英特尔携手扣子云平台共同推出了行业首个端云协同智能体开发平台——Coze-AIPC。这一合作标志着智能体技术应用发展的新突破
    的头像 发表于 12-27 14:11 1401次阅读