在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

使用Cortex將PyTorch模型部署到生產中

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-10 20:14 ? 次閱讀

從 NLP 到計算機視覺都可以通過 Cortex來非常方便的部署PyTorch模型。
作者:Caleb Kaiser
編譯:ronghuaiyang
首發:AI公園公眾號

Using PyTorch Models in Production with Cortex

該框架的 python 風格,其學習曲線的溫和性,以及它對快速和簡單原型的方便實現,使 PyTorch 明顯成為研究人員的最愛。因此,它正在推動一些最酷的機器學習項目:

Transformers,Hugging Face 生成的廣泛流行的自然語言處理(NLP)庫,是建立在 PyTorch 上的。

Selene,生物前沿 ML 庫,建在 PyTorch 上。

CrypTen,這個熱門的、新的、關注隱私的機器學習框架是建立在 PyTorch 上的。

在 ML 的幾乎任何領域,從計算機視覺到 NLP 再到計算生物學,你都會發現 PyTorch 在前沿為實驗提供能量。

然而,最自然的問題是如何將這些實驗合并到軟件中。如何從“跨語言語言模型”轉換為谷歌翻譯?

在這篇博客文章中,我們將了解在生產環境中使用 PyTorch 模型意味著什么,然后介紹一種允許部署任何 PyTorch 模型以便在軟件中使用的方法。

在生產中使用 PyTorch 意味著什么?

根據生產環境的不同,在生產環境中運行機器學習可能意味著不同的事情。一般來說,在生產中有兩類機器學習的設計模式:

通過推理服務器提供一個預測 API。這是在通用軟件開發中使用的標準方法,即不是移動軟件或獨立設備。

嵌入。將你的模型直接嵌入到你的應用程序中。這通常用于機器人和獨立設備,有時也用于移動應用程序。

如果你打算直接將你的模型嵌入到你的應用程序中,那么你應該看看 PyTorch 的 TorchScript。使用即時編譯,PyTorch 可以將 Python 編譯成不需要 Python 解釋器就可以運行的 TorchScript,這對于資源受限的部署目標(比如移動設備)非常有用。

在大多數情況下,你會使用模型服務器。今天你看到的許多 ML 應用程序 — 從你最喜歡的流媒體服務背后的推薦引擎到在線搜索欄中的自動完成功能—都依賴于這種部署形式,更確切地說,依賴于實時推理

在實時推理中,一個模型通常被部署為一個微服務(通常是一個 JSON API),通過它,一個軟件可以查詢模型并接收預測。

讓我們以 Facebook 人工智能的 RoBERTa 為例,一個領先的 NLP 模型。它通過分析去掉一個單詞的句子(或“屏蔽詞”),并猜測屏蔽詞是什么,來進行推斷。例如,如果你要使用一個預先訓練好的 RoBERTa 模型來猜測一個句子中的下一個單詞,你要使用的 Python 方法是這樣的,非常簡單:

roberta.fill_mask(input_text + " ")

事實證明,在序列中預測缺失的單詞正是 autocomplete 等功能背后的功能。要在應用程序中實現 autocomplete,可以將 RoBERTa 部署為 JSON API,然后在應用程序中使用用戶的輸入在 RoBERTa 節點上進行查詢。

設置 JSON API 聽起來相當簡單,但是將模型部署為微服務實際上需要大量的基礎設施工作。

你需要自動控制流量的波動。你需要監控你的預測。你需要處理模型更新。你需要了解日志記錄。非常多的工作。

那么,問題是如何將 RoBERTa 部署為一個 JSON API,而不需要手動滾動所有這些自定義基礎設施?

將 PyTorch 模型與 Cortex 一起投入生產

你可以使用 Cortex 自動化部署 PyTorch 模型所需的大部分基礎設施工作,這是一個將模型作為 api 部署到 AWS 上的開源工具。這篇文章并不是一個完整的 Cortex 使用指南,只是一個高層次的 Cortex 使用方法,你所需要的是:

提供推斷的 Python 腳本

定義你的 API 的配置文件

Cortex CLI 啟動你的部署

這種方法并不局限于 RoBERTa。想要為你的圖像自動生成 alt 文本,使你的網站更容易訪問?你可以部署一個 AlexNet 模型,使用 PyTorch 和 Cortex 來標記圖像。

那語言分類器呢,比如 Chrome 用來檢測頁面不是用默認語言寫的那個?fastText 是這個任務的完美模型,你可以使用 PyTorch 和 Cortex 部署它。

使用 Cortex,你可以將許多由 PyTorch 支持的 ML 特性添加到你的應用程序中進行實時推斷。

PyTorch 用到生產中

有超過 25 個研究模型儲存在 PyTorch Hub],從 NLP 到計算機視覺。所有這些都可以通過 Cortex 來實現,使用的過程和我們剛才演示的一樣。

PyTorch 團隊無疑在他們的路線圖上有更多的以生產為中心的特性,但是僅僅看看到目前為止所取得的進展,很明顯 PyTorch 不是為生產而構建的框架的觀點已經過時了。

關注圖像處理,自然語言處理,機器學習等人工智能領域。
歡迎關注微信公眾號

審核編輯 黃昊宇

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

    關注

    1796

    文章

    47703

    瀏覽量

    240352
  • pytorch
    +關注

    關注

    2

    文章

    808

    瀏覽量

    13370
收藏 人收藏

    評論

    相關推薦

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

    并非易事,它涉及從選擇合適的算法架構針對特定硬件平臺進行優化等一系列復雜的工作。 接下來,我們詳細介紹如何在資源受限的邊緣設備上成功部署目標檢測
    發表于 12-19 14:33

    Arm KleidiAI助力提升PyTorch上LLM推理性能

    生成式人工智能 (AI) 正在科技領域發揮關鍵作用,許多企業已經開始大語言模型 (LLM) 集成云端和邊緣側的應用中。生成式 AI 的引入也使得許多框架和庫得以發展。其中,PyTorch
    的頭像 發表于 12-03 17:05 ?928次閱讀
    Arm KleidiAI助力提升<b class='flag-5'>PyTorch</b>上LLM推理性能

    在設備上利用AI Edge Torch生成式API部署自定義大語言模型

    ,從而無縫地新的設備端生成式 AI 模型部署邊緣設備上。本文是 Google AI Edge 博客連載的第二篇。上一篇文章為大家介紹了 Google AI Edge Torch,該
    的頭像 發表于 11-14 10:23 ?549次閱讀
    在設備上利用AI Edge Torch生成式API<b class='flag-5'>部署</b>自定義大語言<b class='flag-5'>模型</b>

    測徑儀 測測長儀是如何應用在卷煙生產中的?

    關鍵字:卷煙測徑儀,卷煙測長儀,煙草測徑儀,煙草測長儀,煙草機械測徑儀,卷煙設備,煙草設備, 測徑儀和測長儀在卷煙生產中發揮著至關重要的作用,它們能夠精確測量卷煙的物理尺寸,確保產品質量的一致性
    發表于 11-13 13:58

    如何在 PyTorch 中訓練模型

    PyTorch 是一個流行的開源機器學習庫,廣泛用于計算機視覺和自然語言處理等領域。它提供了強大的計算圖功能和動態圖特性,使得模型的構建和調試變得更加靈活和直觀。 數據準備 在訓練模型之前,首先需要
    的頭像 發表于 11-05 17:36 ?447次閱讀

    新手小白怎么通過云服務器跑pytorch

    安裝PyTorch的步驟可以根據不同的操作系統和需求有所差異,通過云服務器運行PyTorch的過程主要包括選擇GPU云服務器平臺、配置服務器環境、部署和運行PyTorch
    的頭像 發表于 09-25 11:35 ?362次閱讀

    基于Pytorch訓練并部署ONNX模型在TDA4應用筆記

    電子發燒友網站提供《基于Pytorch訓練并部署ONNX模型在TDA4應用筆記.pdf》資料免費下載
    發表于 09-11 09:24 ?0次下載
    基于<b class='flag-5'>Pytorch</b>訓練并<b class='flag-5'>部署</b>ONNX<b class='flag-5'>模型</b>在TDA4應用筆記

    PyTorch中搭建一個最簡單的模型

    PyTorch中搭建一個最簡單的模型通常涉及幾個關鍵步驟:定義模型結構、加載數據、設置損失函數和優化器,以及進行模型訓練和評估。
    的頭像 發表于 07-16 18:09 ?2195次閱讀

    pytorch中有神經網絡模型

    當然,PyTorch是一個廣泛使用的深度學習框架,它提供了許多預訓練的神經網絡模型PyTorch中的神經網絡模型 1. 引言 深度學習是一種基于人工神經網絡的機器學習技術,它在圖像
    的頭像 發表于 07-11 09:59 ?816次閱讀

    PyTorch神經網絡模型構建過程

    PyTorch,作為一個廣泛使用的開源深度學習庫,提供了豐富的工具和模塊,幫助開發者構建、訓練和部署神經網絡模型。在神經網絡模型中,輸出層是尤為關鍵的部分,它負責
    的頭像 發表于 07-10 14:57 ?567次閱讀

    解讀PyTorch模型訓練過程

    PyTorch作為一個開源的機器學習庫,以其動態計算圖、易于使用的API和強大的靈活性,在深度學習領域得到了廣泛的應用。本文深入解讀PyTorch模型訓練的全過程,包括數據準備、
    的頭像 發表于 07-03 16:07 ?1169次閱讀

    如何使用PyTorch建立網絡模型

    PyTorch是一個基于Python的開源機器學習庫,因其易用性、靈活性和強大的動態圖特性,在深度學習領域得到了廣泛應用。本文將從PyTorch的基本概念、網絡模型構建、優化方法、實際應用等多個方面,深入探討使用
    的頭像 發表于 07-02 14:08 ?471次閱讀

    使用PyTorch搭建Transformer模型

    Transformer模型自其問世以來,在自然語言處理(NLP)領域取得了巨大的成功,并成為了許多先進模型(如BERT、GPT等)的基礎。本文深入解讀如何使用PyTorch框架搭建T
    的頭像 發表于 07-02 11:41 ?1858次閱讀

    請問電腦端Pytorch訓練的模型如何轉化為能在ESP32S3平臺運行的模型

    由題目, 電腦端Pytorch訓練的模型如何轉化為能在ESP32S3平臺運行的模型? 如何把這個Pytorch模型燒錄到ESP32S3上去?
    發表于 06-27 06:06

    使用CUBEAI部署tflite模型STM32F0中,模型創建失敗怎么解決?

    看到CUBE_AI已經支持STM32F0系列芯片,就想拿來入門嵌入式AI。 生成的模型很小,是可以部署F0上的,但是一直無法創建成功。 查閱CUBE AI文檔說在調用create
    發表于 03-15 08:10
    主站蜘蛛池模板: 毛片网站在线 | 男人不识本网站上遍色站也枉然 | 欧美1314www伊人久久香网 | 日本xxxx色视频在线观看免 | 午夜视频在线观看网站 | 日本www色视频成人免费网站 | 美女黄18以下禁止观看的网站 | 美女视频一区二区三区在线 | 日本小视频免费 | 人人舔人人爱 | 超h 高h 污肉1v1御书屋 | 天堂成人网 | 亚洲第一网站 | 人人添人人澡人人澡人人人爽 | 91网址在线播放 | 丁香六月在线观看 | 日韩免费毛片视频 | 国产拍拍拍免费视频网站 | 亚洲综合欧美日本另类激情 | 欧美3区| 欧美色碰碰碰免费观看长视频 | 午夜小视频免费观看 | 亚洲精品久久婷婷爱久久婷婷 | 久久精品国产2020观看福利色 | 久久国产乱子伦精品免费看 | 天天拍夜夜添久久精品中文 | 国产免费一区二区三区最新 | aaaa级日本片免费视频 | 午夜影视啪啪免费体验区深夜 | 欧美人与zoxxxx另类 | 男女爱爱福利 | 欧美人与禽交 | 老外一级黄色片 | 女69女人poren25| 年轻人影院www你懂的 | 日本韩国做暖暖小视频 | 18女毛片| 嘿嘿嘿视频在线观看网站 | 伊人精品久久久大香线蕉99 | 91人成网站色www免费 | 一色屋成人免费精品网 |