chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Cortex將PyTorch模型部署到生產(chǎn)中

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-10 20:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從 NLP 到計(jì)算機(jī)視覺(jué)都可以通過(guò) Cortex來(lái)非常方便的部署PyTorch模型。
作者:Caleb Kaiser
編譯:ronghuaiyang
首發(fā):AI公園公眾號(hào)

Using PyTorch Models in Production with Cortex

該框架的 python 風(fēng)格,其學(xué)習(xí)曲線的溫和性,以及它對(duì)快速和簡(jiǎn)單原型的方便實(shí)現(xiàn),使 PyTorch 明顯成為研究人員的最愛(ài)。因此,它正在推動(dòng)一些最酷的機(jī)器學(xué)習(xí)項(xiàng)目:

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

Selene,生物前沿 ML 庫(kù),建在 PyTorch 上。

CrypTen,這個(gè)熱門的、新的、關(guān)注隱私的機(jī)器學(xué)習(xí)框架是建立在 PyTorch 上的。

在 ML 的幾乎任何領(lǐng)域,從計(jì)算機(jī)視覺(jué)到 NLP 再到計(jì)算生物學(xué),你都會(huì)發(fā)現(xiàn) PyTorch 在前沿為實(shí)驗(yàn)提供能量。

然而,最自然的問(wèn)題是如何將這些實(shí)驗(yàn)合并到軟件中。如何從“跨語(yǔ)言語(yǔ)言模型”轉(zhuǎn)換為谷歌翻譯?

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

在生產(chǎn)中使用 PyTorch 意味著什么?

根據(jù)生產(chǎn)環(huán)境的不同,在生產(chǎn)環(huán)境中運(yùn)行機(jī)器學(xué)習(xí)可能意味著不同的事情。一般來(lái)說(shuō),在生產(chǎn)中有兩類機(jī)器學(xué)習(xí)的設(shè)計(jì)模式:

通過(guò)推理服務(wù)器提供一個(gè)預(yù)測(cè) API。這是在通用軟件開(kāi)發(fā)中使用的標(biāo)準(zhǔn)方法,即不是移動(dòng)軟件或獨(dú)立設(shè)備。

嵌入。將你的模型直接嵌入到你的應(yīng)用程序中。這通常用于機(jī)器人和獨(dú)立設(shè)備,有時(shí)也用于移動(dòng)應(yīng)用程序。

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

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

在實(shí)時(shí)推理中,一個(gè)模型通常被部署為一個(gè)微服務(wù)(通常是一個(gè) JSON API),通過(guò)它,一個(gè)軟件可以查詢模型并接收預(yù)測(cè)。

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

roberta.fill_mask(input_text + " ")

事實(shí)證明,在序列中預(yù)測(cè)缺失的單詞正是 autocomplete 等功能背后的功能。要在應(yīng)用程序中實(shí)現(xiàn) autocomplete,可以將 RoBERTa 部署為 JSON API,然后在應(yīng)用程序中使用用戶的輸入在 RoBERTa 節(jié)點(diǎn)上進(jìn)行查詢。

設(shè)置 JSON API 聽(tīng)起來(lái)相當(dāng)簡(jiǎn)單,但是將模型部署為微服務(wù)實(shí)際上需要大量的基礎(chǔ)設(shè)施工作。

你需要自動(dòng)控制流量的波動(dòng)。你需要監(jiān)控你的預(yù)測(cè)。你需要處理模型更新。你需要了解日志記錄。非常多的工作。

那么,問(wèn)題是如何將 RoBERTa 部署為一個(gè) JSON API,而不需要手動(dòng)滾動(dòng)所有這些自定義基礎(chǔ)設(shè)施?

將 PyTorch 模型與 Cortex 一起投入生產(chǎn)

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

提供推斷的 Python 腳本

定義你的 API 的配置文件

Cortex CLI 啟動(dòng)你的部署

這種方法并不局限于 RoBERTa。想要為你的圖像自動(dòng)生成 alt 文本,使你的網(wǎng)站更容易訪問(wèn)?你可以部署一個(gè) AlexNet 模型,使用 PyTorch 和 Cortex 來(lái)標(biāo)記圖像。

那語(yǔ)言分類器呢,比如 Chrome 用來(lái)檢測(cè)頁(yè)面不是用默認(rèn)語(yǔ)言寫的那個(gè)?fastText 是這個(gè)任務(wù)的完美模型,你可以使用 PyTorch 和 Cortex 部署它。

使用 Cortex,你可以將許多由 PyTorch 支持的 ML 特性添加到你的應(yīng)用程序中進(jìn)行實(shí)時(shí)推斷。

PyTorch 用到生產(chǎn)中

有超過(guò) 25 個(gè)研究模型儲(chǔ)存在 PyTorch Hub],從 NLP 到計(jì)算機(jī)視覺(jué)。所有這些都可以通過(guò) Cortex 來(lái)實(shí)現(xiàn),使用的過(guò)程和我們剛才演示的一樣。

PyTorch 團(tuán)隊(duì)無(wú)疑在他們的路線圖上有更多的以生產(chǎn)為中心的特性,但是僅僅看看到目前為止所取得的進(jìn)展,很明顯 PyTorch 不是為生產(chǎn)而構(gòu)建的框架的觀點(diǎn)已經(jīng)過(guò)時(shí)了。

關(guān)注圖像處理,自然語(yǔ)言處理,機(jī)器學(xué)習(xí)等人工智能領(lǐng)域。
歡迎關(guān)注微信公眾號(hào)

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 人工智能
    +關(guān)注

    關(guān)注

    1811

    文章

    49498

    瀏覽量

    258200
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    812

    瀏覽量

    14426
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DeepSeek模型如何在云服務(wù)器上部署

    隨著大型語(yǔ)言模型(LLM)的應(yīng)用日益普及,許多開(kāi)發(fā)者和企業(yè)希望像DeepSeek這樣的優(yōu)秀模型部署自己的云服務(wù)器上,以實(shí)現(xiàn)私有化、定制化
    的頭像 發(fā)表于 10-13 16:52 ?326次閱讀

    vision board部署模型openmv的代碼導(dǎo)致連接超時(shí)怎么解決?

    在env終端中勾選了tiflte support后燒錄mdk板子上后就開(kāi)始顯示連接不到 無(wú)法部署模型
    發(fā)表于 09-19 07:59

    Arm方案 基于Arm架構(gòu)的邊緣側(cè)設(shè)備(樹莓派或 NVIDIA Jetson Nano)上部署PyTorch模型

    本文將為你展示如何在樹莓派或 NVIDIA Jetson Nano 等基于 Arm 架構(gòu)的邊緣側(cè)設(shè)備上部署 PyTorch 模型。
    的頭像 發(fā)表于 07-28 11:50 ?2292次閱讀

    如何使用Docker部署模型

    隨著深度學(xué)習(xí)和大模型的快速發(fā)展,如何高效地部署這些模型成為了一個(gè)重要的挑戰(zhàn)。Docker 作為一種輕量級(jí)的容器化技術(shù),能夠模型及其依賴環(huán)境
    的頭像 發(fā)表于 05-24 16:39 ?660次閱讀

    電機(jī)高效再制造在企業(yè)生產(chǎn)中的應(yīng)用

    高效再制造在企業(yè)生產(chǎn)中的應(yīng)用.pdf (免責(zé)聲明:本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容?。?
    發(fā)表于 04-07 17:31

    K230D部署模型失敗的原因?

    MicroPython部署的無(wú)法正常運(yùn)行,采用C++版本的無(wú)法實(shí)現(xiàn)部署 嘗試解決過(guò)程 1.考慮可能是固件不匹配的問(wèn)題,重新燒錄了流程(生成模型后給的readme)中要求的固件,依舊無(wú)
    發(fā)表于 03-11 06:19

    如何部署OpenVINO?工具套件應(yīng)用程序?

    編寫代碼并測(cè)試 OpenVINO? 工具套件應(yīng)用程序后,必須將應(yīng)用程序安裝或部署生產(chǎn)環(huán)境中的目標(biāo)設(shè)備。 OpenVINO?部署管理器指南包含有關(guān)如何輕松使用
    發(fā)表于 03-06 08:23

    使用OpenVINO? 2021.4經(jīng)過(guò)訓(xùn)練的自定義PyTorch模型加載為IR格式時(shí)遇到錯(cuò)誤怎么解決?

    使用 OpenVINO? 2021.4 經(jīng)過(guò)訓(xùn)練的自定義 PyTorch 模型加載為 IR 格式時(shí)遇到錯(cuò)誤: RuntimeError: [ GENERAL_ERROR ] Failed
    發(fā)表于 03-05 08:40

    AI模型部署邊緣設(shè)備的奇妙之旅:目標(biāo)檢測(cè)模型

    并非易事,它涉及從選擇合適的算法架構(gòu)針對(duì)特定硬件平臺(tái)進(jìn)行優(yōu)化等一系列復(fù)雜的工作。 接下來(lái),我們詳細(xì)介紹如何在資源受限的邊緣設(shè)備上成功部署目標(biāo)檢測(cè)
    發(fā)表于 12-19 14:33

    AI模型部署邊緣設(shè)備的奇妙之旅:如何實(shí)現(xiàn)手寫數(shù)字識(shí)別

    新的數(shù)據(jù)樣本,另一個(gè)是判別器用來(lái)判斷這些樣本的真實(shí)性。兩者相互競(jìng)爭(zhēng),共同進(jìn)化,最終實(shí)現(xiàn)高質(zhì)量的數(shù)據(jù)合成。 2.4 模型優(yōu)化技術(shù) 在深度學(xué)習(xí)模型部署
    發(fā)表于 12-06 17:20

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

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

    在設(shè)備上利用AI Edge Torch生成式API部署自定義大語(yǔ)言模型

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

    測(cè)徑儀 測(cè)測(cè)長(zhǎng)儀是如何應(yīng)用在卷煙生產(chǎn)中的?

    關(guān)鍵字:卷煙測(cè)徑儀,卷煙測(cè)長(zhǎng)儀,煙草測(cè)徑儀,煙草測(cè)長(zhǎng)儀,煙草機(jī)械測(cè)徑儀,卷煙設(shè)備,煙草設(shè)備, 測(cè)徑儀和測(cè)長(zhǎng)儀在卷煙生產(chǎn)中發(fā)揮著至關(guān)重要的作用,它們能夠精確測(cè)量卷煙的物理尺寸,確保產(chǎn)品質(zhì)量的一致性
    發(fā)表于 11-13 13:58

    如何在 PyTorch 中訓(xùn)練模型

    PyTorch 是一個(gè)流行的開(kāi)源機(jī)器學(xué)習(xí)庫(kù),廣泛用于計(jì)算機(jī)視覺(jué)和自然語(yǔ)言處理等領(lǐng)域。它提供了強(qiáng)大的計(jì)算圖功能和動(dòng)態(tài)圖特性,使得模型的構(gòu)建和調(diào)試變得更加靈活和直觀。 數(shù)據(jù)準(zhǔn)備 在訓(xùn)練模型之前,首先需要
    的頭像 發(fā)表于 11-05 17:36 ?1129次閱讀

    使用PyTorch在英特爾獨(dú)立顯卡上訓(xùn)練模型

    PyTorch 2.5重磅更新:性能優(yōu)化+新特性》中的一個(gè)新特性就是:正式支持在英特爾獨(dú)立顯卡上訓(xùn)練模型
    的頭像 發(fā)表于 11-01 14:21 ?2650次閱讀
    使用<b class='flag-5'>PyTorch</b>在英特爾獨(dú)立顯卡上訓(xùn)練<b class='flag-5'>模型</b>