0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用PyTorch在英特爾獨(dú)立顯卡上訓(xùn)練模型

英特爾物聯(lián)網(wǎng) ? 來(lái)源:英特爾物聯(lián)網(wǎng) ? 2024-11-01 14:21 ? 次閱讀

《PyTorch 2.5重磅更新:性能優(yōu)化+新特性》中的一個(gè)新特性就是:正式支持在英特爾獨(dú)立顯卡上訓(xùn)練模型!

PyTorch2.5
獨(dú)立顯卡類(lèi)型 支持的操作系統(tǒng)
英特爾數(shù)據(jù)中心
GPUMax系列
Linux
英特爾 銳炫 系列 Linux/Windows

本文將在英特爾 酷睿 Ultra 7 155H自帶的銳炫 集成顯卡上展示使用Pytorch2.5搭建并訓(xùn)練AI模型的全流程。

1搭建開(kāi)發(fā)環(huán)境

首先,請(qǐng)安裝顯卡驅(qū)動(dòng),參考指南:

https://dgpu-docs.intel.com/driver/client/overview.html

并用下面的命令創(chuàng)建并激活名為pytorch_arc的虛擬環(huán)境:

conda create -n pytorch_arc python=3.11  #創(chuàng)建虛擬環(huán)境
conda activate pytorch_arc         #激活虛擬環(huán)境
python -m pip install --upgrade pip    #升級(jí)pip到最新版

接著,安裝Pytorch XPU版;

pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/xpu

17e93bd6-9804-11ef-a511-92fbcf53809c.png

最后,執(zhí)行命令,驗(yàn)證安裝。看到返回結(jié)果為“True”,證明環(huán)境搭建成功!

>>> import torch
>>> torch.xpu.is_available()

1806d498-9804-11ef-a511-92fbcf53809c.png

2訓(xùn)練ResNet模型

執(zhí)行下載的訓(xùn)練代碼,實(shí)現(xiàn)在英特爾 銳炫 集成顯卡上訓(xùn)練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總結(jié)

使用PyTorch在英特爾獨(dú)立顯卡上訓(xùn)練模型將為AI行業(yè)新增計(jì)算硬件選擇!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 英特爾
    +關(guān)注

    關(guān)注

    60

    文章

    9858

    瀏覽量

    171240
  • 顯卡
    +關(guān)注

    關(guān)注

    16

    文章

    2418

    瀏覽量

    67370
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29707

    瀏覽量

    268024
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3105

    瀏覽量

    48642
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    802

    瀏覽量

    13107

原文標(biāo)題:PyTorch 2.5 現(xiàn)已支持英特爾獨(dú)立顯卡訓(xùn)練

文章出處:【微信號(hào):英特爾物聯(lián)網(wǎng),微信公眾號(hào):英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于C#和OpenVINO?英特爾獨(dú)立顯卡上部署PP-TinyPose模型

    和 OpenVINO,將 PP-TinyPose 模型部署英特爾獨(dú)立顯卡。 1.1 PP-
    的頭像 發(fā)表于 11-18 18:27 ?2411次閱讀

    宿敵相爭(zhēng) AMD向英特爾授權(quán)顯卡芯片技術(shù)的可能性不大

    姿豐波士頓的AMD投資者會(huì)議拒絕正面回應(yīng)關(guān)于向英特爾授權(quán)顯卡芯片技術(shù)的傳言,但明確表態(tài)她無(wú)意助競(jìng)爭(zhēng)對(duì)手一臂之力——盡管并未“點(diǎn)名”提到英特爾
    發(fā)表于 05-27 16:12

    英特爾高清顯卡4600幫助

    和NVIDIA GTX 960M。顯示器的色溫配置為R-75,G-75,B-75(每個(gè)的最大設(shè)置為100)。英特爾高清顯卡4600可以選擇“默認(rèn)RGB”,“限制RGB”或“全RGB”。此外,還有一個(gè)啟用或禁用
    發(fā)表于 10-26 14:53

    Pytorch模型訓(xùn)練實(shí)用PDF教程【中文】

    ?模型部分?還是優(yōu)化器?只有這樣不斷的通過(guò)可視化診斷你的模型,不斷的對(duì)癥下藥,才能訓(xùn)練出一個(gè)較滿(mǎn)意的模型。本教程內(nèi)容及結(jié)構(gòu):本教程內(nèi)容主要為
    發(fā)表于 12-21 09:18

    英特爾NUC推出獨(dú)立游戲

    簡(jiǎn)要介紹2016年SIGGRAPH英特爾?NUC運(yùn)行的獨(dú)立游戲Semispheres
    的頭像 發(fā)表于 11-13 06:53 ?2115次閱讀

    英特爾NUC播放獨(dú)立游戲

    查看Rogues Like UsSIGGRAPH英特爾?NUC播放的獨(dú)立游戲!
    的頭像 發(fā)表于 11-13 06:50 ?2355次閱讀

    英特爾推出了英特爾銳炬Xe MAX獨(dú)立顯卡

    英特爾推出了英特爾銳炬 Xe MAX 獨(dú)立顯卡,該顯卡專(zhuān)為輕薄型筆記本電腦設(shè)計(jì),現(xiàn)已通過(guò)合作伙伴問(wèn)世。
    的頭像 發(fā)表于 11-01 12:15 ?8715次閱讀

    英特爾Iris Xe MAX獨(dú)立顯卡性能公布

    英特爾現(xiàn)已正式發(fā)布了首款獨(dú)立顯卡Xe Max,涵蓋移動(dòng)版和桌面版兩種版本,前者將會(huì)用于搭載11代酷睿處理器的輕薄筆記本,2021年初上市。官方宣稱(chēng),這款
    的頭像 發(fā)表于 11-06 15:09 ?1.2w次閱讀

    英特爾推出面向OEM市場(chǎng)的入門(mén)級(jí)Xe獨(dú)立顯卡

    磨蹭了一年之后,英特爾終于出貨了新一代的獨(dú)立顯卡也就是DG1,型號(hào)為Iris Xe MAX,當(dāng)時(shí)英特爾表示這款
    的頭像 發(fā)表于 01-27 10:39 ?1897次閱讀

    英特爾推出銳炫A系列獨(dú)立顯卡 微星推出GeForce RTX 3090 Ti系列顯卡

    英特爾宣布推出面向筆記本電腦的英特爾銳炫獨(dú)立顯卡系列,這是其銳炫A系列顯卡產(chǎn)品組合中率先發(fā)布的獨(dú)立
    的頭像 發(fā)表于 03-31 14:19 ?2901次閱讀

    英特爾獨(dú)立顯卡上部署YOLOv5 v7.0版實(shí)時(shí)實(shí)例分割模型

    本文將介紹基于 OpenVINO 英特爾獨(dú)立顯卡上部署 YOLOv5 實(shí)時(shí)實(shí)例分割模型的全流
    的頭像 發(fā)表于 12-20 11:32 ?3903次閱讀

    英特爾銳炫Pro圖形顯卡新!

    A60和Pro A60M。上述兩款產(chǎn)品的性能在現(xiàn)有英特爾銳炫Pro系列的基礎(chǔ)更進(jìn)一步,為專(zhuān)業(yè)級(jí)工作站用戶(hù)精心設(shè)計(jì),具備高達(dá)12GB的顯存(VRAM),并支持4個(gè)具有HDR和杜比視界 的顯示屏。 憑借內(nèi)置的光線追蹤硬件、圖形加速器和機(jī)器學(xué)習(xí)功能,
    的頭像 發(fā)表于 06-09 20:30 ?662次閱讀

    英特爾銳炫Pro圖形顯卡新!

    英特爾推出兩款全新英特爾銳炫Pro圖形顯卡;搭載英特爾銳炫Pro A40圖形顯卡的系統(tǒng)現(xiàn)已出貨。 全新發(fā)布:
    的頭像 發(fā)表于 06-21 13:10 ?678次閱讀
    <b class='flag-5'>英特爾</b>銳炫Pro圖形<b class='flag-5'>顯卡</b><b class='flag-5'>上</b>新!

    如何在英特爾? 平臺(tái)上實(shí)現(xiàn)高效的大語(yǔ)言模型訓(xùn)練后量化

    本文介紹了可提升大語(yǔ)言模型訓(xùn)練后量化表現(xiàn)的增強(qiáng)型 SmoothQuant 技術(shù),說(shuō)明了這項(xiàng)技術(shù)的用法,并證明了其準(zhǔn)確率方面的優(yōu)勢(shì)。此方法已整合至 英特爾 ?Neural Compr
    的頭像 發(fā)表于 07-14 20:10 ?803次閱讀
    如何在<b class='flag-5'>英特爾</b>? 平臺(tái)上實(shí)現(xiàn)高效的大語(yǔ)言<b class='flag-5'>模型</b><b class='flag-5'>訓(xùn)練</b>后量化

    使用OpenVINO優(yōu)化并部署訓(xùn)練好的YOLOv7模型

    英特爾銳炫 顯卡+ oneAPI 和 OpenVINO 實(shí)現(xiàn)英特爾 視頻 AI 計(jì)算盒訓(xùn)推一體-上篇》一文中,我們?cè)敿?xì)介紹基于英特爾
    的頭像 發(fā)表于 08-25 11:08 ?1411次閱讀
    使用OpenVINO優(yōu)化并部署<b class='flag-5'>訓(xùn)練</b>好的YOLOv7<b class='flag-5'>模型</b>