日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

已阻止应用程序访问图形硬件_玩转智能硬件之Jetson Nano(三)深度学习环境搭建...

發布時間:2023/12/1 pytorch 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 已阻止应用程序访问图形硬件_玩转智能硬件之Jetson Nano(三)深度学习环境搭建... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0、前言

iotboy:玩轉智能硬件(一)Jetson Nano安裝篇?zhuanlan.zhihu.comiotboy:玩轉智能硬件(二)Jetson Nano配置篇?zhuanlan.zhihu.com

在玩轉智能硬件(一)和(二)中,我們安裝好Jetson Nano系統并配置好基本環境,接下來開始搭建深度學習開發環境。

1、TensorRT安裝

1.1、TensorRT介紹

NVIDIA?TensorRT?的核心是一個C++庫,可促進在NVIDIA圖形處理單元(GPU)上進行高性能推理。 它旨在與訓練框架(如TensorFlow、Caffe、PyTorch、MXNet等)以互補的方式工作。它特別側重于在GPU上快速高效地運行已訓練的網絡,以生成結果(這一過程在不同的地方被稱為評分、檢測、回歸或推理)

一些訓練框架(如TensorFlow)集成了TensorRT,因此可以用它來加速框架內的推理。 或者,TensorRT可以用作用戶應用程序中的庫。 它包括用于從Caffe、ONNX或TensorFlow導入現有模型的解析器,以及用于以編程方式構建模型的C++和PythonAPI。

TensorRT是一個用于生產部署的高性能神經網絡推理優化器和運行時引擎。

TensorRT通過組合層和優化內核選擇來優化網絡,以提高延遲、吞吐量、能效和內存消耗。 如果應用程序指定,它將額外優化網絡以更低的精度運行,從而進一步提高性能并降低內存需求。下圖顯示了定義為部分高性能推理優化器和部分運行時引擎的TensorRT。 它可以吸收在這些流行框架上訓練的神經網絡,優化神經網絡計算,生成輕量級運行時引擎(這是您唯一需要部署到生產環境中的東西),然后它將最大化這些GPU平臺上的吞吐量、延遲和性能。

1.2、TensorRT安裝

  • 基于JetPack

如果按照玩轉智能硬件(一)Jetson Nano安裝篇使用官方提供JetPack 4.4鏡像安裝操作系統后,系統已經安裝好TensorRT 7.1.3環境,使用下面指令即可查看

dpkg -l | grep TensorRT

查詢結果
  • 自行編譯安裝

根據個人實際情況參考下面兩個文檔

NVIDIA Deep Learning TensorRT Documentation?docs.nvidia.comhttps://github.com/NVIDIA/TensorRT?github.com
  • 安裝PyCuda

PyCUDA允許您從Python訪問NVIDIA的CUDA并行計算API。

配置cuda環境變量

export

配置好cuda環境變量后執行nvcc -V

安裝

pip install 'pycuda>=2019.1.1'

2、PyTorch安裝

Nvidia提供了編譯好的PyTorch安裝包,根據自己的需要選擇合適的安裝包。

wget https://nvidia.box.com/shared/static/ncgzus5o23uck9i5oth2n8n06k340l6k.whl -O torch-1.4.0-cp36-cp36m-linux_aarch64.whl sudo apt-get install python3-pip libopenblas-base libopenmpi-dev pip3 install Cython pip3 install numpy torch-1.4.0-cp36-cp36m-linux_aarch64.whl
  • 安裝torchvision
$ sudo apt-get install libjpeg-dev zlib1g-dev $ git clone --branch v1.2 https://github.com/pytorch/vision torchvision # see below for version of torchvision to download $ cd torchvision $ sudo python setup.py install # use python3 if installing for Python 3.6 $ cd ../ # attempting to load torchvision from build dir will result in import error $ pip install 'pillow<7' # always needed for Python 2.7, not needed torchvision v0.5.0+ with Python 3.6

注意:torchvision版本需要與PyTorch版本對應

  • 驗證安裝
import

參考文檔:

https://forums.developer.nvidia.com/t/pytorch-for-jetson-nano-version-1-6-0-now-available/72048?forums.developer.nvidia.comNVIDIA Deep Learning TensorRT Documentation?docs.nvidia.comJetPack SDK?developer.nvidia.com高級程序:Jetson Nano 安裝OpenPose 實現骨骼提取?zhuanlan.zhihu.com

總結

以上是生活随笔為你收集整理的已阻止应用程序访问图形硬件_玩转智能硬件之Jetson Nano(三)深度学习环境搭建...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。