1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Forward DL深度學(xué)習(xí)推理加速框架

        聯(lián)合創(chuàng)作 · 2023-09-26 06:24

        Forward 是一款騰訊研發(fā)并開(kāi)源的 GPU 高性能推理加速框架。它提出了一種解析方案,可直接加載主流框架模型(Tensorflow / PyTorch / Keras / ONNX)轉(zhuǎn)換成 TensorRT 推理加速引擎,幫助用戶(hù)節(jié)省中間繁雜的模型轉(zhuǎn)換或網(wǎng)絡(luò)構(gòu)建步驟。

        相對(duì)于直接使用 TensorRT,F(xiàn)orward 更易用以及更容易擴(kuò)展支持更多模型和算子。目前,F(xiàn)orward 除了覆蓋支持主流的 CV,NLP 及推薦領(lǐng)域的深度學(xué)習(xí)模型外,還支持一些諸如 BERT,F(xiàn)aceSwap,StyleTransfer 這類(lèi)高級(jí)模型。

        特性

        • 模型性能優(yōu)化高:基于 TensorRT API 開(kāi)發(fā)網(wǎng)絡(luò)層級(jí)的支持,保證對(duì)于通用網(wǎng)絡(luò)層級(jí)的推理性能優(yōu)化處于最優(yōu)級(jí)別;
        • 模型支持范圍廣:除了通用的 CV,NLP,及推薦類(lèi)模型,還支持一些諸如 BERT,F(xiàn)aceSwap,StyleTransfer 這類(lèi)高級(jí)模型;
        • 多種推理模式:支持 FLOAT / HALF / INT8 推理模式;
        • 接口簡(jiǎn)單易用:直接導(dǎo)入已訓(xùn)練好的 Tensorflow(.pb) / PyTorch(.pth) / Keras(.h5) / ONNX(.onnx) 模型文件,隱式轉(zhuǎn)換為高性能的推理 Engine 進(jìn)行推理加速;
        • 支持自研擴(kuò)展:可根據(jù)業(yè)務(wù)模型擴(kuò)展支持自定義網(wǎng)絡(luò)層級(jí);
        • 支持 C++ 和 Python 接口調(diào)用

        快速上手 Forward

        環(huán)境依賴(lài)

        • NVIDIA CUDA >= 10.0, CuDNN >= 7 (推薦 CUDA 10.2 以上)
        • TensorRT >= 7.0.0.11 (推薦 TensorRT-7.2.1.6)
        • CMake >= 3.12.2
        • GCC >= 5.4.0, ld >= 2.26.1
        • PyTorch >= 1.7.0
        • TensorFlow >= 1.15.0 (若使用 Linux 操作系統(tǒng),需額外下載 Tensorflow 1.15.0,并將解壓出來(lái)的 .so 文件拷貝至 Forward/source/third_party/tensorflow/lib 目錄下)
        • Keras HDF5 (從 Forward/source/third_party/hdf5 源碼構(gòu)建)

        項(xiàng)目構(gòu)建

        使用 CMake 進(jìn)行構(gòu)建生成 Makefiles 或者 Visual Studio 項(xiàng)目。根據(jù)使用目的,F(xiàn)orward 可構(gòu)建成適用于不同框架的庫(kù),如 Fwd-Torch、Fwd-Python-Torch、Fwd-Tf、Fwd-Python-Tf、Fwd-Keras、Fwd-Python-Keras、Fwd-Onnx 和 Fwd-Python-Onnx。

        以 Linux 平臺(tái)構(gòu)建 Fwd-Tf 為例,

        步驟一:克隆項(xiàng)目

        1 git clone https://github.com/Tencent/Forward.git

        步驟二:下載 Tensorflow 1.15.0(僅在 Linux 平臺(tái)使用 Tensorflow 框架推理時(shí)需要)

        1 cd Forward/source/third_party/tensorflow/
        2 wget https://github.com/neargye-forks/tensorflow/releases/download/v1.15.0/libtensorflow-cpu-linux-x86_64-1.15.0.tar.gz
        3 tar -xvf libtensorflow-gpu-linux-x86_64-1.15.0.tar.gz

        步驟三:創(chuàng)建 build 文件夾

        1 cd ~/Forward/
        2 rm -rf build
        3 mkdir -p build
        4 cd build/

        步驟四:使用 cmake 生成構(gòu)建關(guān)系,需指定 TensorRT_ROOT 安裝路徑

        1 cmake ..  -DTensorRT_ROOT=<path_to_TensorRT> -DENABLE_TENSORFLOW=ON -DENABLE_UNIT_TESTS=ON

        步驟五:使用 make 構(gòu)建項(xiàng)目

        1 make -j

        步驟六:運(yùn)行 unit_test 驗(yàn)證項(xiàng)目是否構(gòu)建成功

        cd bin/
        ./unit_test --gtest_filter=TestTfNodes.*
        
        # 出現(xiàn)已下提示表示項(xiàng)目構(gòu)建成
        # [       OK ] TestTfNodes.ZeroPadding (347 ms)
        # [----------] 22 tests from TestTfNodes (17555 ms total)
        
        # [----------] Global test environment tear-down
        # [==========] 22 tests from 1 test case ran. (17555 ms total)
        # [  PASSED  ] 22 tests.

        Logging 日志

        Forward 使用 easylogging++ 作為日志功能,并使用 forward_log.conf 作為日志配置文件。

        • 若工作目錄中存在 forward_log.conf 文件,F(xiàn)orward 將使用該配置文件,更多內(nèi)容可參考 Using-configuration-file
        • 若工作目錄中不存在 forward_log.conf 文件,F(xiàn)orward 將使用默認(rèn)配置,并將日志記錄到 logs/myeasylog.log 。

        forward_log.conf 文件配置樣例

        * GLOBAL:
          FORMAT               =  "[%level] %datetime %fbase(%line): %msg"
          FILENAME             =  "Forward.log"
          ENABLED              =  true
          TO_FILE              =  true
          TO_STANDARD_OUTPUT   =  true
          PERFORMANCE_TRACKING =  true
          MAX_LOG_FILE_SIZE    =  2097152 ## 2MB - Comment starts with two hashes (##)
          LOG_FLUSH_THRESHOLD  =  100 ## Flush after every 100 logs

        模型和算子支持

        當(dāng)前 Forward 的模型與算子支持如下所示,如有需要添加更多支持的,歡迎聯(lián)系添加 Issue 反饋。如需要自行擴(kuò)展添加支持的,可參考 開(kāi)源共建:擴(kuò)展添加支持操作的流程

        模型

        算子

        參考資料

        1. 推理流程構(gòu)建過(guò)程
        2. 推理引擎使用方法
        3. 工具與測(cè)試
        4. 常見(jiàn)問(wèn)題
        瀏覽 52
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            黄色A片网站| 国产高清小视频| 五月丁香色播| 91无码人妻一区二区| 婷婷五月天网| 岛国AV免费看| 青青国产视频| av福利电影在线| 亚洲成人在线视频观看| 日韩精品人妻| 久久国产精品99久久人人澡| 成人无码日韩精品| 18禁一区| 高h视频在线观看| 欧美第一页| 苍井空中文字幕在线观看| 国产精品卡一| 91视频在线网站| 午夜无码人妻AV大片| 亚洲日本在线观看| 91大神免费观看| 亚洲码AV波多野| 婷婷69| 97精品视频在线观看| 欧美精品一二三区| www.91av| 手机看片久草| 精品国产免费无码久久噜噜噜AV| 一级黄色A片视频| 日韩AV一二三| 色日韩| AV免费激情影院| 色色在线观看| 亚洲AV黄色| 国产成人a亚洲精品无码| www.91爱爱,com| 免费在线观看中文字幕| 久久久久亚洲AV无码专区成人| 九色首页| 亚洲无码黄片| 狠狠久久| 苍井空一区二区三区四区| 欧美精产国品一二三区别| 天天爽夜夜爽人人爽| a片在线免费观看| 精品精品视频| 精产国品一区二区三区| 噜噜噜在线| 先锋影音资源站| 麻豆天美蜜桃91| 欧美伊人久久| 婷婷五月天在线播放| 久久久久久久久久久久久自慰小片| 亚洲国产精品成人综合色在线婷婷| 操逼逼网站| 色色9999| 亚洲人妻电影一区| 欧美激情四射| 亚洲无码制服| 极品美女援交在线| 国产精品资源在线观看| 能看的AV网站| 乱伦精品| 特黄特色免费视频| 可以免费看AV的网站| 国产高清在线视频| 台湾成人在线视频| 国产学生妹| 91麻豆精品传媒国产| 青青草东路热vv| 操婷婷逼| 成人在线h| 成人福利小视频| 亚洲男同Gay一区二区| 青娱乐91| 影音av在线| 亚洲综合在线播放| 爱视频福利| 黄片WWW| 国产无遮挡| 久久AV电影| 色色网的五月天| 国产日韩视频| 午夜国产精品AV| 国产高清中文字幕| 成人AAA| 国产成人精品一区二区三区四区| 免费A片在线播放| 亚洲天堂无码在线| 夜夜爽夜夜| 91狠狠色丁香婷婷综合久久| 国产色秘乱码一区二区三区| 亚洲av大全| 日日操视频| 欧美一级高清片免费一级a| 深爱五月激情网| 性做久久久久久久久| 黄片无码视频| 一夲道无码专区av无码A片| 啊啊啊在线| 亚洲黄片视频| 嫖中国站街老熟女HD| 天天日夜夜草| 亚洲中文字幕在线观看视频网站 | 中国无码| AAAAA毛片| 欧美亚洲色色网视频| 五月婷婷色播| 大香蕉啪啪| 国产精品无码免费| 人人澡人人澡| 亚洲AV片一区二区三区| 五月丁香六月婷婷综合| 色aV牛牛在线观看| 亚州无码免费| 久久黄色| 日韩一级片免费| 先锋影音资源站| 日本中文字幕中文翻译歌词| 成人电影一区二区三区| V天堂| 欧美口爆| 日产精品久久久一区二区| 成人免费在线视频| 免费内射| 北条麻妃无码在线| 亚洲在线第一页| 免费视频一区二区| 日韩欧美中文字幕在线视频| 中文字幕av久久爽一区| www.婷婷色| 大香蕉一级红色片青青河边草| 日韩中文字幕在线免费观看| 国产做爱导航| 熟妇女人妻丰满少妇中文字幕| 无码人妻日韩精品一区二区三| 中文无码熟妇人妻| 欧美老女人操逼群| 成人黄色视频免费| 91亚色视频| 成人激情在线观看| 亚洲AV无码成人精品区h麻豆| 2025国产精品| 欧美午夜性爱视频| 99亚洲精品| 日本成人电影在线观看| 日韩无码专区电影| 国产成人精品二三区麻豆| 亚洲视频在线观看中文字幕| 人人妻人人爽人人精品| 蜜桃人妻无码AV天堂二区| 蜜柚AV| 毛片操逼| 体内射精免费视频| 青青草超碰在线| 亚洲无码在线精品| 一级片免费| 亚洲成人免费观看| 韩国成人无码视频| 亚洲无码小电影| 屁屁影院CCYYCOM发布地| 午夜在线观看视频18| 在线观看AV资源| 久久久成人网| 国产精品成人一区二区| 伊人激情影院| 久热精品视频在线观看| 中字无码制服| 韩日A片| 玩弄人妻少妇500系列视频| 青青草在线观看视频| 黄片视频在线观看| 自拍偷拍精品| 国产精久久| 午夜黄色视频| 国产在线视频一区二区| 国产操逼网址| 亚洲无码二区| 再深点灬好爽灬轻点久久国产| 久久福利电影| 欧美日韩在线播放| 亚洲无码一二区| 波多野结衣无码AV专区| 国产激情综合五月久久| 台湾一区二区| 午夜专区| 中文字幕高清在线中文字幕中文字幕| 狠狠躁夜夜躁人爽| 中文字幕第23页| 亚洲国产精品成人网站| 一道本无吗一区| 亚洲熟女av中文字幕| 3D精品啪啪一区二区三区| 在线观看黄色片| aa免费视频| 色色网站在线观看| 欧美A级视频在线观看| 一区二区三区高清无码| 男人天堂婷婷| 欧美精品三区| 爆操太妹| 精品无码免费| 日本aa视频| 欧美日韩在线视频免费播放| 亚洲精品无码在线观看| 人人肏人人摸| 俺去也www俺去也com| 97超碰网| 淫荡少妇美红久久久久久久久久| 99热99精品| 天天夜夜操操| 精品成人av| 性欧美成人播放77777| 欧美成人性爱网| 日韩在线中文字幕视频| 天天操夜夜干| 国产特黄视频| 麻豆一区二区三区| 噜噜噜在线| 日韩AV成人电影| 男人天堂资源网| 手机免费Av| 大香蕉福利视频| 婷婷五月天成人电影| 久久6精品| 搡BBB搡BBBB搡BBBB'| 人妻少妇91精品一区黑人| 国产久久久久久| 日韩成人A片| 久草com| 亚洲综合免费观看高清完整版在线观| 国产激倩都市一区二区三区欧美| 国产女人18毛片18精品| 97在线观看免费视频| 狼人香蕉网| 人人看AV| 一级a免一级a做免费线看内裤| 婷婷色大师| 麻豆精品国产| 激情亚洲| 人妻97| 东北嫖老熟女一区二区视频网站 | 一级无码在线观看| 欧美成人网站免费在线观看| 青青久久91| 日韩中文字幕永久| 三级AV在线免费观看| 高清无码在线免费观看| 国产女18毛片多18精品| 九九九在线| 色五月婷婷综合| 熟女视频91| 91无码AⅤ在线| 少妇搡BBBB搡BBB搡AA| AV第一福利大全导航| 91无码人妻精品一区二区三区四| www.无码视频| 日韩毛片在线视频x| 欧美专区一区| 成人福利小视频| 殴美亚洲一流| 亚州精品无码| 黄色电影免费在线观看| 日韩激情网| 日韩视频一区二区三区| 2025中文字幕| 尤物网在线| 国产精品爽爽久久久久| 国产精品va| 午夜福利剧场| caopro| 欧美精品日韩在线观看| 激情五月在线| 91资源超碰| 九九热精| 婷婷六月综合| 日韩性爱视频在线观看| 欧美日韩在线视频观看| 日韩熟女视频| 亚洲AV无码成人精品区大猫| 国产口爆在线观看| 搡老熟女-91Porn| 麻豆激情视频| 一二三四区视频| 日韩免费中文字幕| 日韩欧美操逼视频| 色中色在线视频| 色婷婷在线观看视频| 嫩BBB槡BBBB槡BBBB撒尿| 国产91在线观看| 九一九色国产| 内射国产| 亚洲国产婷婷| 激情五月综合网| 国产黄网| 日本操逼视频| 在线一级A片| 无码人妻精品一区二区50| 天天日天天爱| 日韩在线视频二区|