精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用PyTorch在英特爾獨立顯卡上訓練模型

英特爾物聯網 ? 來源:英特爾物聯網 ? 2024-11-01 14:21 ? 次閱讀

《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

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

最后,執行命令,驗證安裝。看到返回結果為“True”,證明環境搭建成功!

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

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

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行業新增計算硬件選擇!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 英特爾
    +關注

    關注

    60

    文章

    9880

    瀏覽量

    171480
  • 顯卡
    +關注

    關注

    16

    文章

    2423

    瀏覽量

    67457
  • AI
    AI
    +關注

    關注

    87

    文章

    30106

    瀏覽量

    268398
  • 模型
    +關注

    關注

    1

    文章

    3171

    瀏覽量

    48711
  • pytorch
    +關注

    關注

    2

    文章

    803

    瀏覽量

    13145

原文標題:PyTorch 2.5 現已支持英特爾獨立顯卡訓練

文章出處:【微信號:英特爾物聯網,微信公眾號:英特爾物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

    宿敵相爭 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

    Pytorch模型訓練實用PDF教程【中文】

    模型部分?還是優化器?只有這樣不斷的通過可視化診斷你的模型,不斷的對癥下藥,才能訓練出一個較滿意的模型。本教程內容及結構:本教程內容主要為
    發表于 12-21 09:18

    英特爾NUC推出獨立游戲

    簡要介紹2016年SIGGRAPH英特爾?NUC運行的獨立游戲Semispheres
    的頭像 發表于 11-13 06:53 ?2128次閱讀

    英特爾NUC播放獨立游戲

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

    英特爾推出了英特爾銳炬Xe MAX獨立顯卡

    英特爾推出了英特爾銳炬 Xe MAX 獨立顯卡,該顯卡專為輕薄型筆記本電腦設計,現已通過合作伙伴問世。
    的頭像 發表于 11-01 12:15 ?8745次閱讀

    英特爾Iris Xe MAX獨立顯卡性能公布

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

    英特爾推出面向OEM市場的入門級Xe獨立顯卡

    磨蹭了一年之后,英特爾終于出貨了新一代的獨立顯卡也就是DG1,型號為Iris Xe MAX,當時英特爾表示這款
    的頭像 發表于 01-27 10:39 ?1913次閱讀

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

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

    英特爾獨立顯卡上部署YOLOv5 v7.0版實時實例分割模型

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

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

    A60和Pro A60M。上述兩款產品的性能在現有英特爾銳炫Pro系列的基礎更進一步,為專業級工作站用戶精心設計,具備高達12GB的顯存(VRAM),并支持4個具有HDR和杜比視界 的顯示屏。 憑借內置的光線追蹤硬件、圖形加速器和機器學習功能,
    的頭像 發表于 06-09 20:30 ?679次閱讀

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

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

    如何在英特爾? 平臺上實現高效的大語言模型訓練后量化

    本文介紹了可提升大語言模型訓練后量化表現的增強型 SmoothQuant 技術,說明了這項技術的用法,并證明了其準確率方面的優勢。此方法已整合至 英特爾 ?Neural Compr
    的頭像 發表于 07-14 20:10 ?829次閱讀
    如何在<b class='flag-5'>英特爾</b>? 平臺上實現高效的大語言<b class='flag-5'>模型</b><b class='flag-5'>訓練</b>后量化

    使用OpenVINO優化并部署訓練好的YOLOv7模型

    英特爾銳炫 顯卡+ oneAPI 和 OpenVINO 實現英特爾 視頻 AI 計算盒訓推一體-上篇》一文中,我們詳細介紹基于英特爾
    的頭像 發表于 08-25 11:08 ?1454次閱讀
    使用OpenVINO優化并部署<b class='flag-5'>訓練</b>好的YOLOv7<b class='flag-5'>模型</b>