在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何在英特爾獨立顯卡上訓練TensorFlow模型的全流程

英特爾物聯網 ? 來源:英特爾物聯網 ? 2023-01-12 15:32 ? 次閱讀

本文將基于蝰蛇峽谷(Serpent Canyon) 詳細介紹如何在英特爾獨立顯卡上訓練 TensorFlow 模型的全流程。

1.1 英特爾 銳炫 獨立顯卡簡介

38200bf4-9244-11ed-bfe3-dac502259ad0.png

英特爾 銳炫 顯卡基于 Xe-HPG 微架構,Xe HPG GPU 中的每個 Xe 內核都配置了一組 256 位矢量引擎,旨在加速傳統圖形和計算工作負載,以及新的 1024 位矩陣引擎或 Xe 矩陣擴展,旨在加速人工智能工作負載

1.2 蝰蛇峽谷簡介

389abb60-9244-11ed-bfe3-dac502259ad0.png

蝰蛇峽谷(Serpent Canyon) 是一款性能強勁,并且體積小巧的高性能迷你主機,搭載全新一代混合架構的第 12 代智能英特爾 酷睿 處理器,并且內置了英特爾 銳炫 A770M 獨立顯卡。

搭建訓練 TensorFlow 模型的開發環境

Windows 版本要求

訓練 TensorFlow 所依賴的軟件包 TensorFlow-DirectML-Plugin 包要求:

Windows 10的版本≥1709

Windows 11的版本≥21H2

用“Windows logo 鍵+ R鍵”啟動“運行”窗口,然后輸入命令“winver”可以查得Windows版本。

38cefb50-9244-11ed-bfe3-dac502259ad0.png

下載并安裝最新的英特爾顯卡驅動

到英特爾官網下載并安裝最新的英特爾顯卡驅動。驅動下載鏈接:

https://www.intel.cn/content/www/cn/zh/download/726609/intel-arc-iris-xe-graphics-whql-windows.html

下載并安裝Anaconda

下載并安裝 Python 虛擬環境和軟件包管理工具Anaconda:

https://www.anaconda.com/

安裝完畢后,用下面的命令創建并激活虛擬環境tf2_a770:

conda create --name tf2_a770 python=3.9
conda activate tf2_a770

向右滑動查看完整代碼

安裝TensorFlow2

在虛擬環境 tf2_a770 中安裝 TensorFlow 2.10。需要注意的是:tensorflow-directml-plugin軟件包當前只支持TensorFlow 2.10。

pip install tensorflow-cpu==2.10

向右滑動查看完整代碼

安裝 tensorflow-directml-plugin

在虛擬環境 tf2_a770 中安裝 tensorflow-directml-plugin,這是一個在 Windows 平臺上的機器學習訓練加速軟件包。

 // @brief 加載推理數據
    // @param input_node_name 輸入節點名
    // @param input_data 輸入數據數組
    public void load_input_data(string input_node_name, float[] input_data) {
      ptr = NativeMethods.load_input_data(ptr, input_node_name, ref input_data[0]);
    }
    // @brief 加載圖片推理數據
    // @param input_node_name 輸入節點名
    // @param image_data 圖片矩陣
    // @param image_size 圖片矩陣長度
    public void load_input_data(string input_node_name, byte[] image_data, ulong image_size, int type) {
      ptr = NativeMethods.load_image_input_data(ptr, input_node_name, ref image_data[0], image_size, type);
    }

向右滑動查看完整代碼

到此,在 Windows 平臺上用英特爾獨立顯卡訓練 TensorFlow 模型的開發環境配置完畢

在英特爾獨立顯卡上訓練 TensorFlow 模型

下載并解壓 flower 數據集

用下載器(例如,迅雷)下載并解壓 flower 數據集,下載鏈接:

https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz

38e7ba50-9244-11ed-bfe3-dac502259ad0.png

下載訓練代碼啟動訓練

請下載 tf2_training_on_A770.py 并放入 flower_photos 同一個文件夾下運行。鏈接:

https://gitee.com/ppov-nuc/training_on_intel_GPU/blob/main/tf2_training_on_A770.py

from pathlib import Path
import tensorflow as tf
data_dir = Path("flower_photos")
image_count = len(list(data_dir.glob('*/*.jpg')))
print("Number of image files:", image_count)
# 導入Flower數據集
train_ds = tf.keras.utils.image_dataset_from_directory(data_dir, validation_split=0.2,
 subset="training", seed=123, image_size=(180, 180), batch_size=32)
val_ds = tf.keras.utils.image_dataset_from_directory(data_dir, validation_split=0.2, subset="validation", seed=123, image_size=(180, 180), batch_size=32)
# 啟動預取和數據緩存
train_ds = train_ds.cache().shuffle(1000).prefetch(buffer_size=tf.data.AUTOTUNE)
val_ds = val_ds.cache().prefetch(buffer_size=tf.data.AUTOTUNE)
# 創建模型
model = tf.keras.Sequential([
 tf.keras.layers.Rescaling(1./255),
 tf.keras.layers.Conv2D(16, 3, padding='same', activation='relu'),
 tf.keras.layers.MaxPooling2D(),
 tf.keras.layers.Conv2D(32, 3, padding='same', activation='relu'),
 tf.keras.layers.MaxPooling2D(),
 tf.keras.layers.Conv2D(64, 3, padding='same', activation='relu'),
 tf.keras.layers.MaxPooling2D(),
 tf.keras.layers.Dropout(0.2),
 tf.keras.layers.Flatten(),
 tf.keras.layers.Dense(128, activation='relu'),
 tf.keras.layers.Dense(5)
])
# 編譯模型
model.compile(optimizer='adam',
 loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),
 metrics=['accuracy'])
#訓練模型
model.fit(train_ds,validation_data=val_ds,epochs=20)

向右滑動查看完整代碼

390bbbd0-9244-11ed-bfe3-dac502259ad0.png

總結

英特爾獨立顯卡支持 TensorFlow 模型訓練。下一篇文章,我們將介紹在英特爾獨立顯卡上訓練 PyTorch 模型。

審核編輯 :李倩

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

    關注

    61

    文章

    10112

    瀏覽量

    173279
  • 模型
    +關注

    關注

    1

    文章

    3441

    瀏覽量

    49648
  • tensorflow
    +關注

    關注

    13

    文章

    330

    瀏覽量

    60833

原文標題:在英特爾獨立顯卡上訓練TensorFlow模型 | 開發者實戰

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

收藏 0人收藏

    評論

    相關推薦

    請問OpenVINO?工具套件英特爾?Distribution是否與Windows? 10物聯網企業版兼容?

    無法在基于 Windows? 10 物聯網企業版的目標系統使用 英特爾? Distribution OpenVINO? 2021* 版本推斷模型。
    發表于 03-05 08:32

    英特爾?獨立顯卡與OpenVINO?工具套件結合使用時,無法運行推理怎么解決?

    使用英特爾?獨立顯卡與OpenVINO?工具套件時無法運行推理
    發表于 03-05 06:56

    用PaddleNLP在4060單卡實踐大模型訓練技術

    手把手教您如何在單張消費級顯卡,利用PaddleNLP實踐OpenAI的GPT-2模型的預訓練。GPT-2的預
    的頭像 發表于 02-19 16:10 ?611次閱讀
    用PaddleNLP在4060單卡<b class='flag-5'>上</b>實踐大<b class='flag-5'>模型</b>預<b class='flag-5'>訓練</b>技術

    英特爾CEO霍爾索斯于CES 2025重申獨立顯卡市場戰略

    近日,在CES 2025的主題演講中,英特爾新任聯席首席執行官米歇爾-約翰斯頓-霍爾索斯向與會者強調:“獨立顯卡市場對我們至關重要,我們將持續在該領域進行戰略投資?!边@一表態無疑是對外界關于
    的頭像 發表于 01-08 14:31 ?382次閱讀

    使用英特爾AI PC為YOLO模型訓練加速

    之后,情況有了新的變化,PyTorch2.5正式開始支持英特爾顯卡,也就是說,此后我們能夠借助英特爾 銳炫 顯卡來進行模型
    的頭像 發表于 12-09 16:14 ?902次閱讀
    使用<b class='flag-5'>英特爾</b>AI PC為YOLO<b class='flag-5'>模型</b><b class='flag-5'>訓練</b>加速

    英特爾推出全新英特爾銳炫B系列顯卡

    英特爾銳炫B580和B570 GPU以卓越價值為時新游戲帶來超凡表現。 ? > 今日,英特爾發布全新英特爾銳炫 B系列顯卡(代號Battlemage)。
    的頭像 發表于 12-07 10:16 ?1142次閱讀
    <b class='flag-5'>英特爾</b>推出全新<b class='flag-5'>英特爾</b>銳炫B系列<b class='flag-5'>顯卡</b>

    英特爾聯合中科創達構建下一代智能座艙平臺

    近日,英特爾 AI 座艙暨車載獨立顯卡發布會在深圳盛大舉行。英特爾震撼發布其首款車載獨立顯卡 d
    的頭像 發表于 11-17 11:11 ?773次閱讀

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

    《PyTorch 2.5重磅更新:性能優化+新特性》中的一個新特性就是:正式支持在英特爾獨立顯卡訓練
    的頭像 發表于 11-01 14:21 ?1483次閱讀
    使用PyTorch在<b class='flag-5'>英特爾</b><b class='flag-5'>獨立</b><b class='flag-5'>顯卡</b><b class='flag-5'>上</b><b class='flag-5'>訓練</b><b class='flag-5'>模型</b>

    英特爾聚焦AI座艙

    英特爾推出首款銳炫車載獨立顯卡(dGPU)和第一代英特爾軟件定義車載SoC系列,滿足當前消費者對汽車內部配備更多屏幕、獲得更高清晰度等AI座艙體驗需求。
    的頭像 發表于 10-30 16:26 ?351次閱讀

    支持140億參數AI模型,229TOPS!英特爾重磅發布第一代車載獨立顯卡

    英特爾院士、英特爾公司副總裁、汽車事業部總經理Jack Weast指出,在今年的CES,英特爾發布了第一代AI增強型軟件定義車載SoC。8月8日,
    的頭像 發表于 08-12 09:07 ?1.1w次閱讀
    支持140億參數AI<b class='flag-5'>模型</b>,229TOPS!<b class='flag-5'>英特爾</b>重磅發布第一代車載<b class='flag-5'>獨立</b><b class='flag-5'>顯卡</b>

    英特爾發布第一代車載銳炫獨立顯卡

    英特爾震撼發布其第一代車載英特爾銳炫獨立顯卡,標志著智能座艙技術邁入全新階段。這款顯卡平臺算力高達229TOPS,不僅支持多達8塊
    的頭像 發表于 08-09 14:54 ?688次閱讀

    英特爾正式推出第一代車載獨立顯卡

    8月8日,英特爾公司正式推出首款英特爾銳炫?車載獨立顯卡(dGPU),以重塑汽車行業格局。這一全新產品將賦能汽車廠商打造下一代車載體驗,以滿足并超越當前消費者對汽車內部配備更多屏幕、獲
    的頭像 發表于 08-09 09:27 ?8310次閱讀
    <b class='flag-5'>英特爾</b>正式推出第一代車載<b class='flag-5'>獨立</b><b class='flag-5'>顯卡</b>

    tensorflow簡單的模型訓練

    在本文中,我們將詳細介紹如何使用TensorFlow進行簡單的模型訓練。TensorFlow是一個開源的機器學習庫,廣泛用于各種機器學習任務,包括圖像識別、自然語言處理等。我們將從安裝
    的頭像 發表于 07-05 09:38 ?1011次閱讀

    網友成功在Arm架構平臺運行英特爾銳炫A750顯卡

    值得注意的是,英特爾獨立顯卡源于核心顯卡,因此在長期使用的“i915”Linux系統內核驅動中,積累了許多與x86架構緊密相關的特性。
    的頭像 發表于 05-13 15:54 ?840次閱讀

    英特爾下代銳炫ARC顯卡明年或難問世?

    據了解,英特爾 ARC 銳炫系列 DG3 獨立顯卡將使用 Xe2-HPG 架構,代號為 Battlemage,旨在替代 2022 年發布的 Alchemist 系列 DG2 獨立
    的頭像 發表于 05-06 16:57 ?991次閱讀
    主站蜘蛛池模板: 俺去啦在线视频 | 天天在线天天综合网色 | 91操视频 | 韩漫免费网站无遮挡羞羞漫画 | 国产做a爰片久久毛片a | 亚洲免费播放 | 中文天堂最新版www官网在线 | 奇米影视7777 | 六月综合| 韩国三级理在线视频观看 | 怡红院色视频在线 | 最刺激黄a大片免费观看下截 | 女女综合网 | 亚洲美女激情视频 | jinv在线视频 | 色婷婷丁香 | 天天操夜夜操狠狠操 | 让她爽的喷水叫爽乱 | 999av视频| 天堂网www天堂在线资源链接 | аbt天堂资源在线官网 | 99久久99久久免费精品蜜桃 | 日操夜操 | 欧美日韩一日韩一线不卡 | 野外啪啪抽搐一进一出 | 国产裸露片段精华合集链接 | 黄色网址你懂的 | 一级做a爱片在线播放 | 男人资源网 | 操天天操 | 国产伦子一区二区三区四区 | 狠狠干狠狠干 | 天天综合网色 | 亚洲视频高清 | 口述他拿舌头进去我下面好爽 | 亚洲精品卡1卡二卡3卡四卡 | 午夜激情影视 | 欧美色一级 | 久久riav国产精品 | 手机看片日韩永久福利盒子 | 日本不卡一区二区三区在线观看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品