91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

物件檢測模型訓練的詳細過程

NVIDIA英偉達企業解決方案 ? 來源:NVIDIA英偉達企業解決方案 ? 作者:NVIDIA英偉達企業解 ? 2022-05-20 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當前面已經訓練好修剪過的模型之后,接下來就可以在訓練設備上先執行推理計算,看看檢測的效果如何?如果實際推理結果并不理想的話,就得回到前面第 6 步驟重新再執行一次。

9、執行推理并查看結果

首先創建一個 test_samples 目錄,然后從數據集中 testing/image_2 中復制一些圖像過來測試,推理結果輸出到 ssd_infer_images 目錄下,這個推理計算也可以使用未修剪的模型來進行測試。

在代碼框 “!tao ssd inference” 后面所提供的參數中,下面兩行是使用修剪后并重新訓練的模型來進行推理。

-e $SPECS_DIR/ssd_retrain_resnet18_kitti.txt  -m$USER_EXPERIMENT_DIR/experiment_dir_retrain/weights/ssd_resnet18_epoch_$EPOCH.tlt

如果將這兩行參數改成下面內容,就是用原始模型來進行推理。

-e $SPECS_DIR/ssd_train_resnet18_kitti.txt  -m$USER_EXPERIMENT_DIR/experiment_dir_unpruned/weights/ssd_resnet18_epoch_$EPOCH.tlt

這樣我們可以執行透過推理結果,來查看二者的不同。下面兩張圖分別是未修剪(上)與修剪后(下)模型推理結果的局部放大,雖然修剪后的模型效果不如未修剪的,但是執行結果還是令人滿意,當然這得看您的要求有多高。

如果認可這個推理結果的話,那么訓練階段的任務就可以告一段落,接下去就準備將模型導出,以便部署到真實的推理設備上。

10、導出模型

要執行這個步驟,最好先確認您的推理設備上所能支持的數據精度,特別是 INT8 類型,例如 Jetson Nano (含 2GB)、TX2/TX1就不支持,Xavier NX 與 AGX Xavier 是支持的。臺式機上的游戲卡一般不支持 INT8,而 Tesla、Quadro 專業卡是支持的,不過 NVIDIA 全系列產品都支持 FP16,如果不能確認這方面的信息,至少選擇 FP16 是比較穩妥。

簡單說明一下代碼框 “!tao ssd export” 后面的參數:

6260cd2e-d5d7-11ec-bce3-dac502259ad0.jpg

假如要輸出 INT8 模型時,由于需要特殊算法以及輔助的校準工具,因此需要其他參數來協助這類模型的導出,主要如下:

6298af50-d5d7-11ec-bce3-dac502259ad0.jpg

這樣就能完成 INT8 模型的輸出任務。

到這里所輸出的 .etlt 模型文件基本上已經可以部署到 DeepStream 推理設備上使用,因為 DeepStream 支持 .etlt 格式的調用,相當方便。但如果要用其他獨立的 TensorRT 來執行加速推理的話,就需要在推理設備上再進行一次的轉換。

本步驟最后一個代碼塊 “!tao converter” 就是在訓練設備上,將 .etlt 模型轉成這臺機器能使用的 TensorRT 引擎文件。由于參數內容較多,這里不一一列舉,請自行至https://docs.nvidia.com/tao/tao-toolkit/text/object_detection/ssd.html搜索 “Using the tao-converter” 環節,有詳細的參數說明。

要注意的一點,在 “!tao converter 所使用的“-t 指定數據精度部分,需要與前面 !tao ssd export--data_type 一致,否則會失去效果。

11、驗證部署模型的效果

這個步驟是驗證 TensorRT 加速引擎的推理效果,主要讓我們在部署到推理設備之前,能再確認一下推理效果

下面同樣提供兩張推理結果參照圖,上圖是未修剪的模型轉成 TensorRT 引擎的推理結果,下圖是修剪過的模型轉成 TensorRT 引擎的推理結果,效果看起來是一樣的,表示這個修剪過的模型還是足夠好的。

現在就完成一個物件檢測模型訓練的過程,雖然看起來繁瑣,但是只要我們弄清楚一開始的路徑對應,以及熟練后面每個環節的參數用法,基本上要比在框架中自行撰寫代碼容易得多了,除了收集與整理數據的工作是 TAO 工具無法協助的,其余部分已經都為大家提供好完整的指令塊,這是一個真正 “Zero Coding” 的全方位模型訓練工具。

原文標題:NVIDIA Jetson Nano 2GB 系列文章(63):物件檢測的模型訓練與優化-3

文章出處:【微信公眾號:NVIDIA英偉達企業解決方案】歡迎添加關注!文章轉載請注明出處。

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

    關注

    14

    文章

    5308

    瀏覽量

    106331
  • 檢測
    +關注

    關注

    5

    文章

    4640

    瀏覽量

    92810
  • 模型訓練
    +關注

    關注

    0

    文章

    20

    瀏覽量

    1455

原文標題:NVIDIA Jetson Nano 2GB 系列文章(63):物件檢測的模型訓練與優化-3

文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業解決方案】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問如何在imx8mplus上部署和運行YOLOv5訓練模型

    我正在從事 imx8mplus yocto 項目。我已經在自定義數據集上的 YOLOv5 上訓練了對象檢測模型。它在 ubuntu 電腦上運行良好。現在我想在我的 imx8mplus 板上運行該
    發表于 03-25 07:23

    數據標注服務—奠定大模型訓練的數據基石

    數據標注是大模型訓練過程中不可或缺的基礎環節,其質量直接影響著模型的性能表現。在大模型訓練中,數據標注承擔著將原始數據轉化為機器可理解、可學
    的頭像 發表于 03-21 10:30 ?732次閱讀

    標貝數據標注服務:奠定大模型訓練的數據基石

    數據標注是大模型訓練過程中不可或缺的基礎環節,其質量直接影響著模型的性能表現。在大模型訓練中,數據標注承擔著將原始數據轉化為機器可理解、可學
    的頭像 發表于 03-21 10:27 ?560次閱讀
    標貝數據標注服務:奠定大<b class='flag-5'>模型</b><b class='flag-5'>訓練</b>的數據基石

    訓練好的ai模型導入cubemx不成功怎么處理?

    訓練好的ai模型導入cubemx不成功咋辦,試了好幾個模型壓縮了也不行,ram占用過大,有無解決方案?
    發表于 03-11 07:18

    使用OpenVINO?訓練擴展對水平文本檢測模型進行微調,收到錯誤信息是怎么回事?

    已針對水平文本檢測模型運行OpenVINO?訓練擴展中的 微調 步驟,并收到錯誤消息: RuntimeError: Failed to find annotation files
    發表于 03-05 06:48

    騰訊公布大語言模型訓練新專利

    大語言模型訓練過程中引入第一摘要文本和第二摘要文本,為模型提供了更為豐富的學習信息。這兩個摘要文本在信息量上存在差異,且第一摘要文本中既包含正確語句也包含錯誤語句。這一設計使得模型
    的頭像 發表于 02-10 09:37 ?397次閱讀

    【「基于大模型的RAG應用開發與優化」閱讀體驗】+大模型微調技術解讀

    集對模型進行進一步訓練過程。 大模型微調是利用預訓練模型的權重和特征,通過在新任務數據集上的
    發表于 01-14 16:51

    GPU是如何訓練AI大模型

    在AI模型訓練過程中,大量的計算工作集中在矩陣乘法、向量加法和激活函數等運算上。這些運算正是GPU所擅長的。接下來,AI部落小編帶您了解GPU是如何訓練AI大模型的。
    的頭像 發表于 12-19 17:54 ?733次閱讀

    AI模型部署邊緣設備的奇妙之旅:目標檢測模型

    并非易事,它涉及到從選擇合適的算法架構到針對特定硬件平臺進行優化等一系列復雜的工作。 接下來,我們將詳細介紹如何在資源受限的邊緣設備上成功部署目標檢測模型,探索其背后的原理和技術,并討論解決該領域內常見
    發表于 12-19 14:33

    什么是大模型、大模型是怎么訓練出來的及大模型作用

    本文通俗簡單地介紹了什么是大模型、大模型是怎么訓練出來的和大模型的作用。 ? 什么是大模型模型
    的頭像 發表于 11-25 09:29 ?1.3w次閱讀
    什么是大<b class='flag-5'>模型</b>、大<b class='flag-5'>模型</b>是怎么<b class='flag-5'>訓練</b>出來的及大<b class='flag-5'>模型</b>作用

    如何訓練自己的LLM模型

    訓練自己的大型語言模型(LLM)是一個復雜且資源密集的過程,涉及到大量的數據、計算資源和專業知識。以下是訓練LLM模型的一般步驟,以及一些關
    的頭像 發表于 11-08 09:30 ?1499次閱讀

    如何訓練自己的AI大模型

    訓練自己的AI大模型是一個復雜且耗時的過程,涉及多個關鍵步驟。以下是一個詳細訓練流程: 一、明確需求和目標 首先,需要明確自己的需求和目標
    的頭像 發表于 10-23 15:07 ?4945次閱讀

    如何訓練ai大模型

    訓練AI大模型是一個復雜且耗時的過程,涉及多個關鍵步驟和細致的考量。 一、數據準備 1. 數據收集 確定數據類型 :根據模型的應用場景,確定需要收集的數據類型,如文本、圖像、音頻等。
    的頭像 發表于 10-17 18:17 ?2593次閱讀

    ai模型訓練需要什么配置

    AI模型訓練是一個復雜且資源密集的過程,它依賴于高性能的硬件配置來確保訓練的效率和效果。 一、處理器(CPU) CPU是計算機的核心部件,負責處理各種計算任務。在AI
    的頭像 發表于 10-17 18:10 ?3822次閱讀

    AI訓練的基本步驟

    AI(人工智能)訓練是一個復雜且系統的過程,它涵蓋了從數據收集到模型部署的多個關鍵步驟。以下是對AI訓練過程詳細闡述,包括每個步驟的具體內
    的頭像 發表于 07-17 16:57 ?5241次閱讀
    主站蜘蛛池模板: 无遮挡高清一级毛片免费 | 在线视频一区二区 | 国产精品久久久久久久久久妇女 | 美女性视频网站 | 你懂的在线视频观看 | 男女视频在线看 | 亚洲一区二区三区四区在线观看 | 国模精品一区二区 | 色多多在线播放 | 精品免费 | 国产精品性 | 欧美一卡二三卡四卡不卡 | 亚洲精品456 | 欧美日剧在线免费 | 久久久久久88色偷偷 | 久久亚洲精品成人综合 | 日日操夜夜操狠狠操 | 亚洲伦理一区二区三区 | 天天色天天搞 | 亚洲免费一 | 天天干天天草天天射 | 亚洲一区二区欧美 | 婷婷久久久五月综合色 | 一级做a爱片在线播放 | 欧美性色视频 | 狠狠干夜夜骑 | 天天狠狠操| 在线久综合色手机在线播放 | 黄色美女网站免费看 | 天天色操| 在线麻豆国产传媒60在线观看 | 久久综合爱 | 色综合久久丁香婷婷 | 亚洲国产成人va在线观看 | 伊人久久大香线蕉综合影 | 放荡的俄罗斯美女bd | 都市激情亚洲 | 成人黄色在线网站 | 日本黄色美女网站 | 亚洲成熟人网站 | 天天免费看片 |