色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

VCK5000運行Vitis-AI 3.0 WeGO實時量化演示

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-07 14:14 ? 次閱讀

測試環境

100569455-295990-01.png

簡介

VCK5000在vitis ai 3.0對應的shell版本為xilinx-vck5000-gen4x8-qdma-base_2,對應的XRT和XRM版本為xrt_202220.2.14.354和xrm_202220.1.5.212。舊版本的VCK5000需要首先升級到新的shell上,才能保證vitsi ai的demo正常運行。在平臺更新中存在一些需要遵守的規則,例如xilinx_vck5000_gen3x16_xdma_base_1不能直接升級到最新版本,需要首先升級到vck5000_gen4x8_xdma_base_2。On the fly quantization是Vitis AI 3.0新添加的特性,可以執行訓練后量化 (PTQ) 以從浮點模型獲取量化模型。

Part1 VCK5000升級

Step 1 使用以下命令檢查當前板卡的狀態
xbmgmt examine --report platform --device

輸出示例:

100569455-295991-02.png

如果Flash properties: Type is ospi_versal一定需要更新到ospi_xgq。

只要板卡能被Vivado識別,可以通過下載比特流恢復到這個狀態,恢復的方法為:

100569455-295992-03.png
100569455-295993-04.jpg

確認勾選了Erase, Program, and Verify。點擊Apply, 然后點擊OK。等待燒錄完畢即可回到初始狀態。

Step 2 卸載已安裝的XRT

vck5000_gen4x8_xdma_base_2指定的XRT版本為xrt_202210.2.13.478_18.04-amd64-xrt.deb。如果和這個XRT版本不符,先卸載XRT。

Remove XRT : 'sudo apt remove xrt'
Remove XRT APU if present : 'sudo apt remove xrt-apu'

安裝所需的XRT
Install XRT 2.13.478 : https://www.xilinx.com/bin/public/openDownload?filename=xrt_202210.2.13....
Install XRT-APU: https://www.xilinx.com/bin/public/openDownload?filename=xrt-apu_202210.2...

安裝Gen3和Gen4XDMA平臺
Install the gen3x16 platform : https://www.xilinx.com/bin/public/openDownload?filename=xilinx-vck5000-p...
AND install the gen4x8_xdma platform: https://www.xilinx.com/bin/public/openDownload?filename=xilinx-vck5000-g...

Step 3 更新到xilinx_vck5000_gen3x16_xdma_base_1

將Gen3的鏡像燒錄到板卡中
sudo xbmgmt program --base --device --image

完成后等待一分鐘后冷啟動電腦

Step 4 更新到vck5000_gen4x8_xdma_base_2

根據鏈接可以將VCK5000的platform從vck5000_gen3x16_base_1更新到vck5000_gen4x8_xdma_base_2。
https://xilinx.github.io/Alveo-Versal-Platforms/alveoversalplatforms/bui...
sudo /opt/xilinx/firmware/vck5000/gen4x8-xdma/base/migration/migrate.sh

完成后等待一分鐘后冷啟動電腦。

Step 5 更新到vck5000_gen4x8_qdma_base_2

下一步需要更新到vck5000_gen4x8_qdma_base_2,首先安裝對應版本的XRT,XRM和XRT-APU,然后燒寫platform,注意安裝版本要和vitis-ai 3.0匹配。

安裝XRT
https://www.xilinx.com/bin/public/openDownload?filename=xrt_202220.2.14....

安裝XRM
https://www.xilinx.com/bin/public/openDownload?filename=xrm_202220.1.5.2...

安裝vck5000_gen4X8_qdma平臺

wget
https://www.xilinx.com/bin/public/openDownload?filename=xilinx-vck5000-g...

tar xfz shell.tgz
sudo apt install ./xilinx-vck5000-gen4x8-qdma-base_2-20221205_all.deb -y

第一步,只能更新shell。
sudo /opt/xilinx/xrt/bin/xbmgmt program --device 01:00.0 --base shell --image xilinx_vck5000_gen4x8_qdma_base_2

升級完成后等待一分鐘冷啟動,由于沒有更新SC會出現

100569455-295994-05.png

將SC版本從4.4.33更新到4.4.35 需要更新兩次。第一次更新SC會以失敗告終。

100569455-295995-06.png

等待一分鐘后再次燒錄SC

100569455-295996-07.png

再等待一分鐘后冷啟動電腦,然后檢查板卡狀態。

100569455-295997-08.png

到此更新完畢。

Part2 運行Vitis-AI 3.0 demo

獲取Vitis-AI倉庫。

git clone ;

以Pytorch為例子,獲取docker容器。

docker pull xilinx/vitis-ai-pytorch-cpu:latest

查詢系統中存在的容器

docker images

100569455-295998-09.png

啟動容器。

100569455-295999-10.png

根據DPU型號設置vck5000腳本,腳本在setup_board/vck5000目錄下
source ./setup.sh DPUCVDX8H_4pe_miscdwc
source ./setup.sh DPUCVDX8H_6pe_dwc
source ./setup.sh DPUCVDX8H_6PE_MISC
source ./setup.sh DPUCVDX8H_8pe_normal

該腳本會設置兩個環境變量
XCLBIN_PATH = /opt/xilinx/overlaybins/DPUCVDX8H/4PE
XLNX_VART_FIRMWARE = /opt/xilinx/overlaybins/DPUCVDX8H/4PE/dpu_DPUCVDX8H_4PE_350M_xilinx_vck5000_ge

準備數據集

To use ImageNet, first download it from http://www.image-net.org/. For calibration purpose, only the validation set is needed.

數據集結構
# imagenet/train/
# ├── n01440764
# │ ├── n01440764_10026.JPEG
# │ ├── n01440764_10027.JPEG
# │ ├── ......
# imagenet/val/
# ├── n01440764
# │ ├── ILSVRC2012_val_00000293.JPEG
# │ ├── ILSVRC2012_val_00002138.JPEG
# │ ├── ......
# ├── ......

安裝必要的包
pip install -r requirements.txt

準備浮點模型
wget ;

準備測試圖像
wget -O wego_example_recipes.tar.gz

tar xf wego_example_recipes.tar.gz -C /tmp

運行腳本
bash quantize_compile_serialize_run.sh ./inception_v3_google-0cc3c7bd.pth ./val

可以得到最終的結果

100569455-296000-11.png

常見錯誤

1.運行
bash quantize_compile_serialize_run.sh ./inception_v3_google-0cc3c7bd.pth ./testval/

出現錯誤
Traceback (most recent call last):
File "run.py", line 181, in
main()
File "run.py", line 166, in main
wego_mod = get_wego_mod(img_transforms)
File "run.py", line 125, in get_wego_mod
quantized_model = wego_torch.quantize(float_model, [[target_batch] + input_shape], calib_dataloader, calibrator)
File "/opt/vitis_ai/conda/envs/vitis-ai-wego-torch/lib/python3.7/site-packages/wego_torch/quantizer.py", line 130, in quantize
for b_idx, batch in tqdm(enumerate(dataloader), total=len(dataloader)):
File "/opt/vitis_ai/conda/envs/vitis-ai-wego-torch/lib/python3.7/site-packages/tqdm/std.py", line 1195, in __iter__
for obj in iterable:
File "/opt/vitis_ai/conda/envs/vitis-ai-wego-torch/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 681, in __next__
data = self._next_data()
File "/opt/vitis_ai/conda/envs/vitis-ai-wego-torch/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 721, in _next_data
data = self._dataset_fetcher.fetch(index) # may raise StopIteration
File "/opt/vitis_ai/conda/envs/vitis-ai-wego-torch/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in fetch
data = [self.dataset[idx] for idx in possibly_batched_index]
File "/opt/vitis_ai/conda/envs/vitis-ai-wego-torch/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 49, in
data = [self.dataset[idx] for idx in possibly_batched_index]
File "/opt/vitis_ai/conda/envs/vitis-ai-wego-torch/lib/python3.7/site-packages/torch/utils/data/dataset.py", line 290, in __getitem__
return self.dataset[self.indices[idx]]
File "/opt/vitis_ai/conda/envs/vitis-ai-wego-torch/lib/python3.7/site-packages/torchvision/datasets/folder.py", line 229, in __getitem__
path, target = self.samples[index]
IndexError: list index out of range

請往數據集添加更多的測試數據。

2.更新VCK5000到xilinx_vck5000_gen4x8_xdma_base_2出錯

EXE: /opt/xilinx/xrt/bin/unwrapped/xbmgmt2
[xbmgmt] ERROR: Failded to update base: Invalid argument

檢查platform是否存已經安裝且名字輸入正確。

聯系FAE回退到Gen3X16,重新升級。

審核編輯:湯梓紅

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

    關注

    87

    文章

    30728

    瀏覽量

    268887
  • 命令
    +關注

    關注

    5

    文章

    683

    瀏覽量

    22011
  • Shell
    +關注

    關注

    1

    文章

    365

    瀏覽量

    23357
  • Vitis
    +關注

    關注

    0

    文章

    146

    瀏覽量

    7421
收藏 人收藏

    評論

    相關推薦

    【KV260視覺入門套件試用體驗】部署vitis-ai環境以及測試demo

    cmake 創建一個cmake項目 加入最簡單的代碼 執行cmake . make 然后運行kv260_test 首先下載vitis-ai的runtime組件 下載地址 https
    發表于 08-27 23:35

    【KV260視覺入門套件試用體驗】部署DPU鏡像并運行Vitis AI圖像分類示例程序

    /root目錄下已經有了兩個目錄。 使用tree命令,可以看到Vitis-AI目錄結構: 接下來我們將會嘗試運行vai_runtime下的resnet50示例程序,我們先看看這個目錄下的文件結構
    發表于 09-10 23:01

    【KV260視覺入門套件試用體驗】五、VITis AI (人臉檢測和人體檢測)

    Vitis-AI/board_setup/vek280 $ ./host_cross_compiler_setup.sh 直接運行權限不夠,使用chmod 進行授權
    發表于 09-26 16:22

    【KV260視覺入門套件試用體驗】六、VITis AI車牌檢測&車牌識別

    , [model] { return vitis::ai::PlateNum::create(model); }, process_result, 2); } 四、實踐效果 4.1、車牌檢測 使用命令運行
    發表于 09-26 16:28

    【KV260視覺入門套件試用體驗】八、VITis AI自動駕駛多任務執行MultiTask V3

    vitis::ai::MultiTask8UC3::create(model); }, process_result, 2); } 四、實踐效果 使用命令運行代碼程序。 cd /home/root
    發表于 09-26 16:43

    【KV260視覺入門套件試用體驗】基于Vitis AI的ADAS目標識別

    Model Zoo下載個V3.0的xmodel就好了,說干就干! root@xilinx-kv260-starterkit-20222:~/Vitis-AI/examples/vai_runtime
    發表于 09-27 23:21

    【KV260視覺入門套件試用體驗】Vitis-AI加速的YOLOX視頻目標檢測示例體驗和原理解析

    本文將介紹如何使用Vitis-AI加速YOLOX模型實現視頻中的目標檢測,并對相關源碼進行解讀。由于演示的示例程序源碼是Vitis-AI開源項目提供的,本文演示之前會介紹所需要的準備工
    發表于 10-06 23:32

    【KV260視覺入門套件試用體驗】Vitis AI 構建開發環境,并使用inspector檢查模型

    一些挑戰和困難,但也會帶來很多樂趣和收獲。 Xilixn官方對于構建Vitis AI環境有非常詳細的說明,我主要參考這個鏈接: https://xilinx.github.io/Vitis-AI/
    發表于 10-14 15:34

    Vitis AI 1.4賦予 AI 產品化更多可能性

    吞吐量 AI 推理和信號處理應用,可幫助設計者使用 AI 和 DSP 引擎開發解決方案。 VCK190 VCK5000 Versal 開發卡面向需要高吞吐量
    的頭像 發表于 08-09 10:54 ?1693次閱讀

    Xilinx KV260 Vitis-AI 1.4人臉檢測

    電子發燒友網站提供《Xilinx KV260 Vitis-AI 1.4人臉檢測.zip》資料免費下載
    發表于 06-14 10:34 ?1次下載
    Xilinx KV260 <b class='flag-5'>Vitis-AI</b> 1.4人臉檢測

    使用Vitis-AI進行車牌識別

    電子發燒友網站提供《使用Vitis-AI進行車牌識別.zip》資料免費下載
    發表于 06-27 09:49 ?2次下載
    使用<b class='flag-5'>Vitis-AI</b>進行車牌識別

    VCK5000數據中心加速開發套件硬件安裝指南

    電子發燒友網站提供《VCK5000數據中心加速開發套件硬件安裝指南.pdf》資料免費下載
    發表于 09-14 14:33 ?4次下載
    <b class='flag-5'>VCK5000</b>數據中心加速開發套件硬件安裝指南

    用于AI推理的VCK5000產品簡介

    電子發燒友網站提供《用于AI推理的VCK5000產品簡介.pdf》資料免費下載
    發表于 09-14 09:39 ?0次下載
    用于<b class='flag-5'>AI</b>推理的<b class='flag-5'>VCK5000</b>產品簡介

    Vitis AI校準和量化代碼

    Vitis AI 校準和量化代碼導入必要的模塊執行校準過程評估量化模型準確度導出量化模型?
    發表于 10-15 17:14 ?2次下載

    如何使用Vitis-AI加速YOLOX模型實現視頻中的目標檢測

    本文將介紹如何使用Vitis-AI加速YOLOX模型實現視頻中的目標檢測,并對相關源碼進行解讀。由于演示的示例程序源碼是Vitis-AI開源項目提供的,本文演示之前會介紹所需要的準備工
    的頭像 發表于 10-16 15:43 ?1143次閱讀
    如何使用<b class='flag-5'>Vitis-AI</b>加速YOLOX模型實現視頻中的目標檢測
    主站蜘蛛池模板: 国产又黄又粗又爽又色的视频软件| 强奷乱码中文字幕熟女免费 | 囯产免费精品一品二区三区视频| 久久这里只有精品2| 亚洲国产成人久久一区www妖精| www.av色| 男人边吃奶边摸边做刺激情话| 夜色私人影院永久入口| 国产麻豆精品久久一二三| 欧洲兽交另类AVXXX| 91欧洲在线视精品在亚洲| 精品无码无人网站免费视频| 午夜福利视频极品国产83| 成电影人免费网站| 男人插曲女人身体视频| 在线观看日本免费| 果冻传媒在线观看进入窗口| 无码内射成人免费喷射| 粗壮挺进邻居人妻无码| 欧美特级特黄AAAAA片| 中文字幕在线视频网站| 久久99re2热在线播放7| 亚洲国产成人在线| 国产精品网红女主播久久久| 人妻系列合集| 啊…嗯啊好深男男小黄文| 男人吃奶摸下弄进去好爽| 69亞洲亂人倫AV精品發布| 久久兔费黄A级毛片高清| 野花视频在线观看免费最新动漫| 国产亚洲AV无码成人网站| 午夜色情影院色a国产| 国产高清视频a在线大全| 视频三区 国产盗摄| 动漫女生的逼| 少妇一夜未归暴露妓女身份| 大胸美女被C得嗷嗷叫动态图| 日本熟妇乱妇熟色A片蜜桃| 成人毛片免费播放| 色噜噜视频| 国产精品97久久AV色婷婷|