哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

通過 AI 應(yīng)用程序容器化實(shí)現(xiàn)高效的 MLOps

小麥地 ? 來源:小麥地 ? 作者:小麥地 ? 2022-07-19 10:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

到 2021 年底,人工智能市場的價(jià)值估計(jì)為 583 億美元。這一數(shù)字勢必會增加,預(yù)計(jì)未來 5 年將增長 10 倍,到 2026 年將達(dá)到 3096 億美元。鑒于人工智能技術(shù)如此受歡迎,公司廣泛希望為其業(yè)務(wù)構(gòu)建和部署人工智能應(yīng)用解決方案。在當(dāng)今技術(shù)驅(qū)動的世界中,人工智能已成為我們生活中不可或缺的一部分。根據(jù)麥肯錫的一份報(bào)告,人工智能的采用率正在繼續(xù)穩(wěn)步上升:56% 的受訪者表示至少在一項(xiàng)業(yè)務(wù)功能中采用了人工智能,高于 2020 年的 50%。這種采用率的增加是由于構(gòu)建和部署戰(zhàn)略的不斷發(fā)展人工智能應(yīng)用。各種策略正在演變以構(gòu)建和部署 AI 模型。AI 應(yīng)用程序容器化就是這樣一種策略。

機(jī)器學(xué)習(xí)操作 (MLOps) 正變得越來越穩(wěn)定。如果您不熟悉 MLOps,它是有助于提高機(jī)器學(xué)習(xí)工作流程效率的原則、實(shí)踐和技術(shù)的集合。它基于 DevOps,正如 DevOps 簡化了從開發(fā)到部署的軟件開發(fā)生命周期 (SDLC) 一樣,MLOps 對機(jī)器學(xué)習(xí)應(yīng)用程序也完成了同樣的工作。容器化是用于開發(fā)和交付 AI 應(yīng)用程序的最有趣和新興的技術(shù)之一。容器是軟件包的標(biāo)準(zhǔn)單元,它將代碼及其所有依賴項(xiàng)封裝在一個包中,允許程序快速可靠地從一個計(jì)算環(huán)境轉(zhuǎn)移到另一個計(jì)算環(huán)境。Docker 處于應(yīng)用程序容器化的最前沿。

什么是容器?

容器是包含應(yīng)用程序執(zhí)行所需的一切的邏輯框。操作系統(tǒng)、應(yīng)用程序代碼、運(yùn)行時、系統(tǒng)工具、系統(tǒng)庫、二進(jìn)制文件和其他組件都包含在此軟件包中?;蛘?,根據(jù)特定硬件的可用性,可能會包含或排除某些依賴項(xiàng)。這些容器直接在主機(jī)內(nèi)核中運(yùn)行。容器將共享主機(jī)的資源(如 CPU、磁盤、內(nèi)存等)并消除管理程序的額外負(fù)載。這就是容器“輕量級”的原因。

為什么容器如此受歡迎?

首先,它們是輕量級的,因?yàn)槿萜鞴蚕頇C(jī)器操作系統(tǒng)內(nèi)核。它不需要整個操作系統(tǒng)來運(yùn)行應(yīng)用程序。VirtualBox,通常稱為虛擬機(jī) (VM),需要安裝完整的操作系統(tǒng),這使得它們非常龐大。

容器是可移植的,可以輕松地從一臺機(jī)器傳輸?shù)搅硪慌_機(jī)器,其中包含所有必需的依賴項(xiàng)。它們使開發(fā)人員和操作員能夠提高物理機(jī)的 CPU 和內(nèi)存利用率。

在容器技術(shù)中,Docker 是最流行和使用最廣泛的平臺。不僅基于 Linux 的 Red Hat 和 Canonical 已經(jīng)采用了 Docker,微軟、亞馬遜和甲骨文等公司也在依賴它。如今,幾乎所有 IT 和云公司都采用了 docker,并被廣泛用于為其解決方案提供所有依賴項(xiàng)。

點(diǎn)擊查看完整大小的圖片

poYBAGLVcfSAE3GzAADIn1Y_6h4582.png


虛擬機(jī)與容器(來源:Softnautics)

Docker 和容器之間有什么區(qū)別嗎?

Docker 已廣泛成為容器的代名詞,因?yàn)樗情_源的,擁有龐大的社區(qū)基礎(chǔ),并且是一個相當(dāng)穩(wěn)定的平臺。但容器技術(shù)并不新鮮,它以 LXC 的形式被納入 Linux 已有 10 多年了,F(xiàn)reeBSD jails、AIX Workload Partitions 和 Solaris Containers 也提供了類似的操作系統(tǒng)級虛擬化。

Docker 可以通過將 OS 和包需求合并到一個包中來簡化流程,這是容器和 docker 之間的區(qū)別之一。

我們經(jīng)常對為什么 docker 被用于數(shù)據(jù)科學(xué)和人工智能領(lǐng)域感到困惑,但它主要用于 DevOps。ML 和 AI 與 DevOps 一樣,具有跨操作系統(tǒng)的依賴性。因此,單個代碼可以在 Ubuntu、Windows、AWS、Azure、谷歌云、ROS、各種邊緣設(shè)備或其他任何地方運(yùn)行。

AI/ML 的容器應(yīng)用

與任何軟件開發(fā)一樣,AI 應(yīng)用程序在由團(tuán)隊(duì)中的不同開發(fā)人員組裝和運(yùn)行或與多個團(tuán)隊(duì)協(xié)作時也面臨 SDLC 挑戰(zhàn)。由于 AI 應(yīng)用程序的不斷迭代和實(shí)驗(yàn)性質(zhì),有時依賴關(guān)系可能會交叉交叉,從而給同一項(xiàng)目中的其他依賴庫帶來不便。

點(diǎn)擊查看完整大小的圖片

pYYBAGLVcf2AR_qiAAGrL4eprqw589.png


AI/ML 對容器應(yīng)用的需求(來源:Softnautics)

問題是真實(shí)的,因此,如果您要展示需要特定執(zhí)行方法的項(xiàng)目,則需要遵循每個步驟的可接受文檔。想象一下,對于同一個項(xiàng)目的不同模型,您有多個 python 虛擬環(huán)境,并且沒有更新文檔,您可能想知道這些依賴項(xiàng)是做什么用的?為什么在安裝較新的庫或更新的模型等時會發(fā)生沖突?

開發(fā)人員不斷面臨“它在我的機(jī)器上工作”的困境,并不斷嘗試解決它。

pYYBAGLVcgOALIgyAAOX4h6AocY677.png


為什么它可以在我的機(jī)器上運(yùn)行(來源:Softnautics)

使用 Docker,所有這些都可以變得更容易和更快。容器化可以幫助您節(jié)省大量更新文檔的時間,并使您的程序的開發(fā)和部署從長遠(yuǎn)來看更加順利。即使通過提取多個與平臺無關(guān)的圖像,我們也可以使用 docker 容器為多個 AI 模型提供服務(wù)。

完全在 Linux 平臺上編寫的應(yīng)用程序可以使用 docker 在 Windows 平臺上運(yùn)行,它可以安裝在 Windows 工作站上,使跨平臺的代碼部署變得更加容易。

點(diǎn)擊查看完整大小的圖片

poYBAGLVcgqAcCGeAAHFkgV_mHI758.png


使用 docker 容器部署代碼(來源:Softnautics)

容器與虛擬機(jī)上 AI 模型的性能

已經(jīng)進(jìn)行了許多實(shí)驗(yàn)來比較 Docker 與市場上用于 AI 部署的各種虛擬機(jī)的性能:下表可以大致了解影響 AI 模型部署的 VM 和 Docker 容器的性能和差異。

方差 虛擬機(jī) 容器
操作系統(tǒng) 需要一個客人 共享
開機(jī)速度 比傳統(tǒng)機(jī)器慢 比虛擬機(jī)快
標(biāo)準(zhǔn)化 本質(zhì)上特定的操作系統(tǒng)標(biāo)準(zhǔn) 特定于應(yīng)用程序的性質(zhì)
可移植性 不是很便攜 更快、更容易移植
需要服務(wù)器 需要更多 很少的服務(wù)器
安全 管理程序定義安全性 安全是共享的
冗余級別 VM擁有資源 共享操作系統(tǒng),減少冗余
硬件抽象 硬件抽象 可實(shí)現(xiàn)硬件接入
資源共享 需要更多資源 需要和共享的資源更少
資源隔離 高的 緩和
記憶 高內(nèi)存占用 更少的內(nèi)存占用和共享
文件共享 無法共享文件 文件可以共享

表 1:虛擬機(jī)與容器(來源:Softnautics)

從所有比較實(shí)驗(yàn)的結(jié)論中得出的廣泛結(jié)論如下:

容器的開銷比虛擬機(jī)低,性能與非虛擬化版本一樣好。

在高性能計(jì)算 (HPC) 中,容器的性能優(yōu)于基于管理程序的虛擬化。

深度學(xué)習(xí)計(jì)算工作負(fù)載主要卸載到 GPU,從而導(dǎo)致資源爭用,這對于眾多容器來說很嚴(yán)重,但由于出色的資源隔離,在虛擬機(jī)中這種情況很少。

服務(wù)大型 AI 模型通常通過 REST API 容器完成。

多模型服務(wù)主要使用容器完成,因?yàn)樗鼈兛梢允褂酶俚馁Y源輕松擴(kuò)展。

現(xiàn)在,讓我們通過Kennedy Chengeta在他最近的研究中收集的以下實(shí)驗(yàn)結(jié)果來總結(jié)容器對任何 VM 的優(yōu)勢?;?Prosper Lending 和 Lending Club 數(shù)據(jù)集的深度學(xué)習(xí)數(shù)據(jù)集進(jìn)行分類,下表比較了 4 種不同的虛擬化技術(shù)(KVM、Xen、Docker、Docker + Kubernetes)的啟動時間、網(wǎng)絡(luò)延遲、數(shù)據(jù)下載和網(wǎng)絡(luò)延遲. KVM(基于內(nèi)核的 VM)是表中其他的基準(zhǔn)值。

poYBAGLVcg-AUvO9AAFwHHdsQKY857.png


表 2:Lending Club 數(shù)據(jù)集表現(xiàn)(越低越好)(來源:Softnautics)

poYBAGLVchSADGTOAAFPUPFnxnE863.png


表 3:Prosper 數(shù)據(jù)集(越低越好)(來源:Softnautics)

如您所見,Docker 和由 Kubernetes 管理的 Docker 的性能優(yōu)于 KVM 和 Xen Hypervisors。

大型 AI 模型是否對容器部署構(gòu)成挑戰(zhàn)?

由于開發(fā)人員將使用容器進(jìn)行訓(xùn)練和推斷他們的 AI 模型,因此對兩者來說最關(guān)鍵的將是內(nèi)存占用。隨著 AI 架構(gòu)變得越來越大,在它們上訓(xùn)練的模型也變得越來越大,從 100 MB 到 2 GB。由于容器被認(rèn)為是輕量級的,因此此類模型變得笨重而無法裝在容器中攜帶。開發(fā)人員使用模型壓縮技術(shù)使它們具有互操作性和輕量級。模型量化是最流行的壓縮技術(shù),您可以通過將模型的內(nèi)存占用從 float32 集更改為 float16 或 int8 集來減小模型的大小。領(lǐng)先平臺提供的大多數(shù)預(yù)訓(xùn)練即用型 AI 模型都是容器中的量化模型。

結(jié)論

總而言之,將整個 AI 應(yīng)用程序開發(fā)到部署管道轉(zhuǎn)換為容器的好處如下:

針對不同版本的框架、操作系統(tǒng)和邊緣設(shè)備/平臺,為每個 AI 模型提供單獨(dú)的容器。

每個 AI 模型都有一個容器,用于自定義部署。例如:一個容器對開發(fā)人員友好,而另一個容器對用戶友好且無需編碼即可使用。

每個 AI 模型的單獨(dú)容器,用于 AI 項(xiàng)目中的不同版本或環(huán)境(開發(fā)團(tuán)隊(duì)、QA 團(tuán)隊(duì)、UAT(用戶驗(yàn)收測試)等)

容器應(yīng)用程序真正更有效地加速了 AI 應(yīng)用程序開發(fā)-部署管道,并有助于維護(hù)和管理用于多種用途的多個模型。

審核編輯 黃昊宇

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

    關(guān)注

    91

    文章

    41107

    瀏覽量

    302585
  • 人工智能
    +關(guān)注

    關(guān)注

    1820

    文章

    50324

    瀏覽量

    266935
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    537

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    IIOT安全運(yùn)維網(wǎng)關(guān)如何通過MQTT和AI實(shí)現(xiàn)工業(yè)設(shè)備的“可預(yù)測維護(hù)”

    深圳惠志科技推出的安全運(yùn)維網(wǎng)關(guān)通過MQTT協(xié)議的標(biāo)準(zhǔn)通信與**“邊緣+云端”的混合AI架構(gòu)**,共同實(shí)現(xiàn)了工業(yè)設(shè)備的“可預(yù)測維護(hù)(PdM
    的頭像 發(fā)表于 04-17 16:00 ?281次閱讀
    IIOT安全運(yùn)維網(wǎng)關(guān)如何<b class='flag-5'>通過</b>MQTT和<b class='flag-5'>AI</b><b class='flag-5'>實(shí)現(xiàn)</b>工業(yè)設(shè)備的“可預(yù)測<b class='flag-5'>化</b>維護(hù)”

    論馬斯克的預(yù)言:AI使人類邊緣

    依據(jù) 馬斯克認(rèn)為AI已進(jìn)入“遞歸式自我改進(jìn)”階段,新一代的AI模型由上一代模型參與訓(xùn)練,人類監(jiān)督的角色正在被邊緣。他預(yù)計(jì)完全自動AI
    發(fā)表于 03-14 05:27

    如何在邊緣AI應(yīng)用場景中實(shí)現(xiàn)高性能、低功耗推理(下)

    續(xù)接上篇,我們一起看看RA8P1如何通過兩個應(yīng)用示例幫助簡化AI實(shí)現(xiàn)。應(yīng)用示例1:RA8P1上的圖像分類圖4:圖像分類系統(tǒng)框圖上圖顯示了圖像分類應(yīng)用程序
    的頭像 發(fā)表于 03-11 16:33 ?7891次閱讀
    如何在邊緣<b class='flag-5'>AI</b>應(yīng)用場景中<b class='flag-5'>實(shí)現(xiàn)</b>高性能、低功耗推理(下)

    還在手動拼接 AI 代碼?你的 IDE 早就該升級了

    開發(fā)者都能聚焦核心、實(shí)現(xiàn)創(chuàng)新。未來,隨著 AI 與圖形編程、硬件適配的深度融合,嵌入式開發(fā)將更高效、更便捷,為工業(yè)控制領(lǐng)域高質(zhì)量發(fā)展注入源源不斷的新動力。
    發(fā)表于 03-11 10:25

    如何在邊緣AI應(yīng)用場景中實(shí)現(xiàn)高性能、低功耗推理(下)

    續(xù)接上篇,我們一起看看RA8P1如何通過兩個應(yīng)用示例幫助簡化AI實(shí)現(xiàn)。 應(yīng)用示例1:RA8P1上的圖像分類 圖 4:圖像分類系統(tǒng)框圖 上圖顯示了圖像分類應(yīng)用程序
    的頭像 發(fā)表于 02-26 15:53 ?6307次閱讀
    如何在邊緣<b class='flag-5'>AI</b>應(yīng)用場景中<b class='flag-5'>實(shí)現(xiàn)</b>高性能、低功耗推理(下)

    全新升級!捷智算5090云容器正式上線,輕量高效AI開發(fā)新選擇!

    捷智算5090云容器全新升級上線啦!無論是AI開發(fā)、模型訓(xùn)練,還是日常測試與快速驗(yàn)證,5090云容器都能為你提供更輕、更快、更經(jīng)濟(jì)的云上體驗(yàn)??焖賳?,即開即用秒級啟動,通常僅需10–30秒,告別
    的頭像 發(fā)表于 01-16 18:17 ?1331次閱讀
    全新升級!捷智算5090云<b class='flag-5'>容器</b>正式上線,輕量<b class='flag-5'>高效</b>,<b class='flag-5'>AI</b>開發(fā)新選擇!

    一位00后如何登上MLOps全球舞臺

    AI開源生態(tài)快速崛起的浪潮中,SwanLab產(chǎn)品負(fù)責(zé)人林澤毅的成長歷程,正是無數(shù)開發(fā)者從追光者蛻變?yōu)榘l(fā)光者的生動縮影。從大二時靠開源項(xiàng)目撬動機(jī)械狗夢想,到大三打造爆款開源證件照項(xiàng)目,再到如今掌舵
    的頭像 發(fā)表于 12-12 16:25 ?902次閱讀

    訂單退款自動接口:高效處理退款流程的技術(shù)實(shí)現(xiàn)

    高效的訂單退款自動接口,涵蓋核心概念、技術(shù)實(shí)現(xiàn)、代碼示例和最佳實(shí)踐。我們將使用RESTful API作為基礎(chǔ),并以Python示例展示具體實(shí)現(xiàn)。 1. 什么是訂單退款自動
    的頭像 發(fā)表于 10-21 10:41 ?528次閱讀
    訂單退款自動<b class='flag-5'>化</b>接口:<b class='flag-5'>高效</b>處理退款流程的技術(shù)<b class='flag-5'>實(shí)現(xiàn)</b>

    電子行業(yè)如何通過MES系統(tǒng)實(shí)現(xiàn)數(shù)字升級

    對電子行業(yè)而言,萬界星空MES系統(tǒng)是實(shí)現(xiàn)數(shù)字升級的核心運(yùn)營平臺。它通過將人、機(jī)、料、法、環(huán)等生產(chǎn)要素?cái)?shù)字并互聯(lián)互通,構(gòu)建了一個透明、高效
    的頭像 發(fā)表于 09-29 12:09 ?669次閱讀

    學(xué)生適合使用的SOLIDWORKS 云應(yīng)用程序

    隨著科技的不斷發(fā)展,計(jì)算機(jī)輔助設(shè)計(jì)(CAD)技術(shù)已經(jīng)成為現(xiàn)代工程教育的重要組成部分。SOLIDWORKS作為一款CAD軟件,其教育版云應(yīng)用程序為學(xué)生提供了強(qiáng)大而靈活的設(shè)計(jì)平臺。本文將探討
    的頭像 發(fā)表于 09-15 10:39 ?945次閱讀
    學(xué)生適合使用的SOLIDWORKS 云<b class='flag-5'>應(yīng)用程序</b>

    睿海光電以高效交付與廣泛兼容助力AI數(shù)據(jù)中心800G光模塊升級

    400G/800G光模塊已實(shí)現(xiàn)規(guī)模量產(chǎn),并基于AI工廠與AI云的核心需求進(jìn)行深度優(yōu)化: 速率突破:采用PAM4調(diào)制技術(shù),單通道速率達(dá)100Gbps,整模塊
    發(fā)表于 08-13 19:01

    Helm實(shí)現(xiàn)容器運(yùn)維高效包管理與應(yīng)用部署

    在當(dāng)今快速演變的云原生生態(tài)系統(tǒng)中,容器技術(shù)已成為運(yùn)維工程師不可或缺的核心能力。
    的頭像 發(fā)表于 07-14 11:16 ?968次閱讀

    創(chuàng)龍 瑞芯微 RK3562 國產(chǎn) 2GHz 四核A53 工業(yè)開發(fā)板—Docker容器部署方法說明

    Docker是一個開源的應(yīng)用容器引擎,讓開發(fā)者可打包他們的應(yīng)用以及依賴包至一個可移植的鏡像中,然后發(fā)布至任何流行的Linux或Windows機(jī)器上,亦可實(shí)現(xiàn)虛擬。容器是完全使用沙箱機(jī)
    的頭像 發(fā)表于 07-03 11:00 ?662次閱讀
    創(chuàng)龍 瑞芯微 RK3562 國產(chǎn) 2GHz 四核A53 工業(yè)開發(fā)板—Docker<b class='flag-5'>容器</b>部署方法說明

    Nordic收購 Neuton.AI 關(guān)于產(chǎn)品技術(shù)的分析

    示例和支持,方便開發(fā)者在 Nordic 的各類芯片上實(shí)現(xiàn)高效的邊緣 AI 應(yīng)用; 如果對這個AI人工智能應(yīng)用感興趣,請?jiān)u論區(qū)聯(lián)系我們.
    發(fā)表于 06-28 14:18

    AI岸橋理貨系統(tǒng)高效精準(zhǔn)

    AI
    jf_60141436
    發(fā)布于 :2025年05月30日 11:49:13
    合阳县| 衡阳市| 兰州市| 精河县| 乌恰县| 吴忠市| 岗巴县| 墨脱县| 华蓥市| 宁阳县| 龙江县| 大厂| 蓝田县| 饶平县| 漯河市| 武川县| 清水县| 耒阳市| 昌图县| 库车县| 仙桃市| 辽阳县| 丹寨县| 铅山县| 临潭县| 诏安县| 江孜县| 七台河市| 昌吉市| 长泰县| 正宁县| 泰顺县| 稻城县| 大兴区| 万年县| 兴义市| 武强县| 寿宁县| 南岸区| 清原| 双鸭山市|