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

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

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

3天內不再提示

基于醫療圖像的深度學習開源框架

科技綠洲 ? 來源:NVIDIA英偉達 ? 作者:NVIDIA英偉達 ? 2022-04-07 10:27 ? 次閱讀

一個完整的醫療影像推理流程一般包含數據的前處理、AI 推理以及數據后處理這幾部分。通常情況下,我們可以通過 TensorRT, TensorFlow 或者 PyTorch 這些框架來實現 GPU 加速的 AI 推理部分,然而數據前后處理部分往往是放在 CPU 上執行的。對于一些比較大的數據,比如 CT 或者 MR 這種 3D 圖像,CPU 上的數據前后處理會成為整個推理流程的瓶頸,導致推理的時延變長,GPU 使用效率不高。醫療影像推理的另一個需要考慮的問題是如何實現高效的部署。我們往往需要部署多個醫療影像 AI 應用,那么如何去調度多個模型,如何并發處理多個請求,并充分利用 GPU 資源成為挑戰。

什么是 MONAI

MONAI 是一個專門針對醫療圖像的深度學習開源框架。MONAI 致力于:

發展一個學術界、工業界和臨床研究人員共同合作的社區;

為醫療圖像創建最先進的端到端工作流;

為研究人員提供創建和評估深度學習模型的優化和標準化的方法。

MONAI 中包含一系列的 transforms 對醫療圖像數據進行前后處理。在 MONAI 0.7 中,我們在 transforms 中引入基于 PyTorch Tensor 的計算,許多 transforms 既支持 NumPy array,也支持 PyTorch Tensor 作為輸入類型和計算后端。當以 PyTorch Tensor 作為輸入數據時,我們可以使用 GPU 來加速數據前后處理的計算。

什么是 NVIDIA Triton 推理服務器

Triton 推理服務器是一個開源的 AI 模型部署軟件,可以簡化深度學習推理的大規模部署。它能夠對多種框架(TensorFlow、TensorRT、PyTorch、ONNX Runtime 或自定義框架),在任何基于 GPU 或 CPU 的環境上(云、數據中心、邊緣)大規模部署經過訓練的 AI 模型。Triton 可提供高吞吐量推理,以實現 GPU 使用率的最大化。

在較新的版本中,Triton 增加了 Python backend 這一新特性,Python backend 的目標是讓使用者可以更加容易的部署 Python 寫的模型,無需再去編寫任何 C++ 代碼。在一些場景下,我們的推理流程中可能會出現循環、條件判斷、依賴于運行時數據的控制流和其他自定義邏輯與模型混合執行。使用 Triton Python backend,開發人員可以更加容易地在自己的推理流程中實現這些控制流,并且在 Python 模型中調用 Triton 部署的其他模型。

使用 MONAI 和 Triton 高效搭建和部署 GPU 加速的醫療影像推理流程

在本文介紹的例子中,我們將使用 MONAI 中 GPU 加速的數據處理以及 Triton 的 Python backend 來構建一個 GPU 加速的醫療影像推理流程。通過這個例子,讀者可以了解到,在 GPU 上進行數據處理所帶來的性能增益,以及如何使用 Triton 進行高效的推理部署。

整個推理流程如下圖所示,包含數據預處理,AI 模型推理,和數據后處理三部分。

poYBAGJOS2uATpffAABiV1WiS1c316.png

通過 EnsureType 這個 transform,我們將輸入數據轉換成 PyTorch Tensor 并放到 GPU 上,這樣之后的數據預處理操作都會在 GPU 上進行。我們使用 Triton 的 Torch backend 來作為 3DUnet 的推理后端,輸出的結果為 GPU 上的 Torch Tensor,并作為后處理模塊的輸入,在 GPU 上進行后處理計算。

使用 Triton 的 Python backend,我們可以非常容易的將整個流程串聯起來,即:按照 Triton Python backend 要求的模型結構構建前后處理的 Python 代碼,并在其中調用 3DUnet 的推理。以下是我們例子中的代碼片段。

poYBAGJOS5eAMny-AABypJrUjdg017.png

pYYBAGJOS7qAN2UEAACfh8SRwIw492.png

poYBAGJOS9mAaaQjAABme3OM1uo123.png

以 MSD Spleen 3D 數據作為輸入,經過整個推理流程,將得到分割后的脾臟區域以及其輪廓。

poYBAGJOTACAWpo0AABesPaaKaw293.png

性能測試

我們在 RTX 8000 上對整個推理流程進行了性能測試,以了解 Triton 及 MONAI 不同特性對性能的影響。

HTTP vs. gRPC vs. shared memory

目前 Triton 支持 HTTP, gRPC 和共享內存等方式進行數據通信。由于三維醫學圖像通常很大,通信帶來的開銷不容忽視。對于許多常見的醫學圖像人工智能應用,客戶端與服務器位于同一臺機器上,因此使用共享內存是減少發送/接收開銷的一種可行方法。在測試中,我們比較了客戶端和服務器之間使用不同通信方式對性能的影響。所有過程(前/后處理和AI推理)都在 GPU 上。我們可以得出結論,當數據傳輸量很大時,使用共享內存將大大減少延遲。

poYBAGJOTAmAS6zJAAB09pI1hSM743.png

Pre/Post-processing on GPU vs. CPU

接著我們測試了分別在 GPU 和 CPU 進行前后數據處理時,整個推理流程的速度。可以看到,當使用 GPU 進行數據處理時,可以實現 12 倍的加速。

pYYBAGJOTBCAJyScAABpLNl58GM805.png

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

    關注

    12

    文章

    9295

    瀏覽量

    86016
  • 醫療
    +關注

    關注

    8

    文章

    1835

    瀏覽量

    58931
  • 數據通信
    +關注

    關注

    2

    文章

    433

    瀏覽量

    33866
  • 人工智能
    +關注

    關注

    1796

    文章

    47643

    瀏覽量

    240179
收藏 人收藏

    評論

    相關推薦

    Nanopi深度學習之路(1)深度學習框架分析

    就能實現!還請關注我后面的日記。實際上我也是剛剛有時間學習深度學習,我是個純初學者,但面對深度學習里的各種復雜理論和公式推導,自己實現個小功
    發表于 06-04 22:32

    通過對比深度學習各大框架的優缺點尋找最優

    開源深度學習神經網絡正步入成熟,而現在有許多框架具備為個性化方案提供先進的機器學習和人工智能的能力。那么如何決定哪個
    發表于 11-15 19:04 ?2.3w次閱讀
    通過對比<b class='flag-5'>深度</b><b class='flag-5'>學習</b>各大<b class='flag-5'>框架</b>的優缺點尋找最優

    你最看好哪個深度學習框架呢?

    開源深度學習神經網絡正步入成熟,而現在有許多框架具備為個性化方案提供先進的機器學習和人工智能的能力。
    的頭像 發表于 09-21 17:02 ?6647次閱讀

    深度學習框架你了解多少

    開源深度學習神經網絡正步入成熟,而現在有許多框架具備為個性化方案提供先進的機器學習和人工智能的能力。
    發表于 07-08 10:31 ?2238次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學習</b><b class='flag-5'>框架</b>你了解多少

    曠視深度學習框架曠視天元宣布開源

    3月25日下午,曠視科技舉辦線上發布會,宣布開源新一代AI生產力平臺Brain++的核心深度學習框架曠視天元(MegEngine)。
    的頭像 發表于 03-25 16:56 ?2453次閱讀

    深度學習框架大PK

    近年來,開發者社區中,「開源」成了新流行趨勢。 尤其是深度學習框架,自騰訊2017年將ncnn開源之后,各大AI實驗室都「慷慨」的將自
    發表于 07-10 18:37 ?1328次閱讀

    深度學習技術在醫療圖像診斷中有什么樣的應用

    電子發燒友網站提供《深度學習技術在醫療圖像診斷中有什么樣的應用.pdf》資料免費下載
    發表于 11-26 05:47 ?16次下載
    <b class='flag-5'>深度</b><b class='flag-5'>學習</b>技術在<b class='flag-5'>醫療</b><b class='flag-5'>圖像</b>診斷中有什么樣的應用

    天才黑客George Hotz開源了一個小型深度學習框架tinygrad

    最近,天才黑客 George Hotz 開源了一個小型深度學習框架 tinygrad,兼具 PyTorch 和 micrograd 的功能。tinygrad 的代碼數量不到 1000
    的頭像 發表于 12-16 09:36 ?4279次閱讀

    PyTorch開源深度學習框架簡介

    PyTorch 是一種開源深度學習框架,以出色的靈活性和易用性著稱。這在一定程度上是因為與機器學習開發者和數據科學家所青睞的熱門 Pytho
    的頭像 發表于 07-29 10:26 ?4538次閱讀

    深度學習中的圖像分割

    深度學習可以學習視覺輸入的模式,以預測組成圖像的對象類。用于圖像處理的主要深度
    的頭像 發表于 05-05 11:35 ?1298次閱讀

    深度學習框架pytorch入門與實踐

    的。PyTorch是一個開源深度學習框架,在深度學習領域得到了廣泛應用。本文將介紹PyTorc
    的頭像 發表于 08-17 16:03 ?1650次閱讀

    深度學習框架是什么?深度學習框架有哪些?

    深度學習框架是什么?深度學習框架有哪些?? 深度
    的頭像 發表于 08-17 16:03 ?2889次閱讀

    深度學習框架的作用是什么

    深度學習框架的作用是什么 深度學習是一種計算機技術,它利用人工神經網絡來模擬人類的學習過程。由于
    的頭像 發表于 08-17 16:10 ?1638次閱讀

    深度學習框架tensorflow介紹

    深度學習框架tensorflow介紹 深度學習框架TensorFlow簡介
    的頭像 發表于 08-17 16:11 ?2593次閱讀

    深度學習框架連接技術

    深度學習框架連接技術 深度學習框架是一個能夠幫助機器學習
    的頭像 發表于 08-17 16:11 ?816次閱讀
    主站蜘蛛池模板: 国产精品久久久久久免费字体 | 北岛玲手机在线观看视频观看 | 天美麻豆成人AV精品 | 91国内精品久久久久免费影院 | 久久精品九九亚洲精品天堂 | 亚久久伊人精品青青草原2020 | 久久精品熟女亚洲AV国产 | 亚洲精品AV一区午夜福利 | 网红主播 国产精品 开放90后 | 2021年国产精品久久 | 爱情岛论坛网亚洲品质 | 国产精品自产拍在线观看中文 | 亚洲国产AV一区二区三区四区 | 午夜在线播放免费人成无 | 免费观看桶机十分钟 | 理论片午午伦夜理片久久 | 精品人妻伦九区久久AAA片69 | 两个吃奶一个添下面视频 | 囯产精品久久久久久久久免费蜜桃 | 青青伊人国产 | 九九黄色大片 | 3D内射动漫同人资源在线观看 | 国产毛A片啊久久久久久A | 最新快播网站 | 99蜜桃在线观看免费视频网站 | 国产乱子影视频上线免费观看 | 女性爽爽影院免费观看 | 人与禽物videos另类 | 久爱在线中文在观看 | 九九热最新视频 | 老师掀开短裙让我挺进动态 | 99精品国产免费久久久久久下载 | 无码AV精品久久一区二区免费 | 亚洲国产综合久久久无码色伦 | 欧美69xxx| 天天射天天爱天天干 | 亚洲H成年动漫在线观看不卡 | 国产精品免费小视频 | 久久99re7在线视频精品 | 美女被强奷到抽搐的动态图 | 久久亚洲伊人中字综合精品 |