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

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

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

3天內不再提示

工具平臺對MLOps技術實踐的支持

jf_9aVl32Dp ? 來源:Arm軟件開發者 ? 作者:Arm軟件開發者 ? 2022-10-26 10:20 ? 次閱讀

在【AI工程】02-AI工程(AI Engineering)面面觀中,提到Gartner把AI工程化作為未來重要戰略技術趨勢,Gartner認為AI工程主要由DataOps、MLOps和DevOps三部分核心技術組成,其目標是通過跨職能協作、自動化、快速反饋等方法,來縮短數據分析、機器學習和應用部署上線的周期,從而讓AI模型快速、持續地提供業務價值。開發者基于傳統的工具平臺很難實現MLOps等AI工程領域的實踐,需要新的工具來完成對MLOps等技術實踐的支持。

26041920-5477-11ed-a3b6-dac502259ad0.jpg

Kubeflow是一個基于K8S的機器學習平臺,為開發者提供了從實驗(Notebook)、訓練(MLOps流水線)、調優以及部署、監控的端到端能力,也是當前排名第一的開源MlOps工具。

262e3cb4-5477-11ed-a3b6-dac502259ad0.jpg

Kubeflow本身也是由一系列的開源工具組成,從它的架構圖中不難看出,Kubeflow主要提供三部分能力:

ML工具:主流開源框架支持,如Tensorflow,PyTorch等。

Kubeflow應用及腳手架工具:

(1). jupyter Notebook:開箱即用的Notebook,支持多AI框架。

(2). 分布式訓練:支持Tensorflow、PyTorch等多框架的分布式訓練(參數服務器形式)。

(3). 流水線管理:基于Argo的工作流管理,提供訓練流水線管理能力。

(4). 鏡像構建:將訓練、notebook代碼打包,以支持訓練及部署任務。

(5). Serving部署:支持多AI框架的部署。

3.周邊配套:支持三方部署、監控等能力。

Canonical公司(Ubuntude發行商)在Kubeflow的基礎上,包裝了Charmed Kubeflow項目,提供構成KubeFlow最新版本的30多個應用程序和服務,并且讓Kubeflow的部署更快,更簡單。

最新的1.6版本中,Charmed Kubeflow的Notebook原生支持了MindSpore,下面我們來看下如何基于Charmed Kubeflow 快速啟動支持MindSpore的Notebook。

安裝Charmed Kubeflow

要安裝Kubeflow,首先得準備好K8S集群,然后通過juju這個運維管理工具安裝Charmed Kubeflow。

通過MicroK8S工具部署K8S集群

Canonical提供了一個和Minikube類似的工具MicroK8S,通過Snap工具可以快速完成其安裝。

在Ubuntu 20.04系統上執行如下命令:

sudo snap install microk8s --classic --channel=1.22/stable

安裝完成后,為了方便使用,可以將當前的用戶加入到microk8s的用戶組中。

sudo usermod -a -G microk8s $USER
newgrp microk8s

確認用戶可以訪問kubectl的配置文件。

sudo chown -f -R $USER ~/.kube

MicroK8s在安裝的時候就會啟動,為了運行kubeflow,我們還需要一些額外的能力,比如DNS(服務發現)、存儲、ingress(負載均衡),MicroK8S可以以插件的形式快速的添加這些能力

microk8s enable dns storage ingress metallb:10.64.140.43-10.64.140.49

整個安裝需要花費一點時間,通過microk8s status --wait-ready可以確認MicroK8S是否安裝成功。

microk8s is running
high-availability: no
  datastore master nodes: 127.0.0.1:19001
  datastore standby nodes: none
……

MicroK8S提供了kubectl命令,但是每次都需要在命令行輸入microk8s kubectl,可以考慮增加一個別名alias kubectl='microk8s kubectl'方便使用,其次,如果集群的配置信息沒有寫到~/.kube/中,可以通過microk8s config > ~/.kube/config完成覆寫。

通過juju安裝Charmed Kubeflow

Charmed Operator Lifecycle Manager (OLM)是一個應用(以特殊格式封裝,稱為Charm Operator)編排的平臺,它可以方便的管理混合云中部署在虛機、K8S集群、裸機上的應用,對應用進行安裝、配置、維護及更新。Canonical提供了這樣的OLM框架,名為Juju,同時也提供了juju這個同名的命令行工具。

首先,我們使用sudo snap install juju --classic命令安裝juju。其次,通過juju bootstrap microk8s在MicroK8S部署好的集群上安裝juju的controller,作為juju在集群中的代理,管理Kubeflow應用。最后為juju在集群上添加kubeflow的命名空間juju add-model kubeflow。

接下來,通過juju deploy kubeflow-lite --trust命令即可完成kubeflow的安裝,通過watch -c juju status --color可以看到kubeflow組件準備狀態。

2692db10-5477-11ed-a3b6-dac502259ad0.jpg

最后,通過juju refresh jupyter-ui --channel=latest/edge命令確保jupyter-ui更新到最新的版本,包含MindSpore的Notebook鏡像。

配置kubeflow

Kubeflow安裝完成后需要做下簡單的配置才能訪問。首先配置訪問的地址:

juju config dex-auth public-url=http://10.64.140.43.nip.io
juju config oidc-gatekeeper public-url=http://10.64.140.43.nip.io

然后配置訪問的用戶名和密碼:

juju config dex-auth static-username=admin
juju config dex-auth static-password=ucantseeme

接下來在瀏覽器中輸入http://10.64.140.43.nip.io,以及剛設置的用戶密碼,就可以看到Kubeflow完整的Dashboard了。

26c0c66a-5477-11ed-a3b6-dac502259ad0.jpg

運行支持MindSpore的Notebook

在Kubeflow上運行Notebook非常簡單。在Notebook tab選擇創建notebook,輸入notebook名稱MindSpore,鏡像選擇jupyterlab,在列表中使用mindspore/jupyter-mindspore這個鏡像,然后分配合適的CPU和內容資源,點擊創建即可。

26e89b22-5477-11ed-a3b6-dac502259ad0.jpg

在Notebook界面很快就可以看到創建完成的提示。

27227c0c-5477-11ed-a3b6-dac502259ad0.png

點擊Connect,我們就可以在另一個瀏覽器tab頁打開notebook了。這里我們可以使用MindSpore官網現成的notebook,通過notebook頁面將這個手寫數字識別的notebook上傳上去。

點擊執行,就可以看到這個notebook直接運行起來了,不用額外的去安裝MindSpore以及Vision套件。

27635b46-5477-11ed-a3b6-dac502259ad0.jpg

總結

這是MindSpore和Charmed Kubeflow集成的第一步,后續我們還將持續的把MindSpore更多能力集成到Charmed Kubeflow中,方便開發者能在MlOps平臺上更方便的使用MindSpore。

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

    關注

    87

    文章

    30887

    瀏覽量

    269065
  • 機器學習
    +關注

    關注

    66

    文章

    8418

    瀏覽量

    132628
  • 數據分析
    +關注

    關注

    2

    文章

    1449

    瀏覽量

    34057

原文標題:【AI工程】08-MLOps工具-在Charmed Kubeflow上運行MindSpore

文章出處:【微信號:Arm軟件開發者,微信公眾號:Arm軟件開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    實時在線的技術支持和交流活動的IM工具

    實時在線的技術支持和交流活動的IM工具中電網“談芯Q”(TCQ)是一款致力于為廣大工程師用戶提供實時在線的技術支持和交流活動的IM工具。下載并安裝TCQ后,您可以隨時隨地與在線
    發表于 02-24 10:18

    云上拍客梨視頻 基于阿里云的技術實踐分享

    摘要: 梨視頻大部分的業務都選擇了阿里云,其中一個主要原因是阿里云提供基于釘釘群構建的24貼身技術支持,劉雋表示,這種服務模式可以更充分、高效的對接需求,快速得到反饋,這也讓梨視頻的同學有信心去嘗試
    發表于 06-28 16:13

    物聯網云平臺的強安全實踐

    物聯網云平臺的強安全實踐
    發表于 12-27 11:26 ?12次下載

    SDR平臺如何借助支持工具和資源在設計系統中實現應用

    傳統上,SDR平臺需要多種技能結合才能實現完整的SDR解決方案,包括RF和ADC設計、數字硬件、SOC裝配、DSP硬件和軟件開發技能。克服技能缺陷的一種辦法是利用參考設計和MatLab等支持工具來幫助完成一個有效實例。
    的頭像 發表于 02-05 08:10 ?2255次閱讀

    用Intel Analytics Zoo/BigDL為客服平臺添加AI的實踐(一)

    ,我們將介紹為客服平臺添加文本分類模塊的大致流程及實踐經驗。 背景 在如今商業高度發達的社會,客戶支持服務平臺已被廣泛使用在售前和售后為客戶提供技術
    的頭像 發表于 10-17 10:30 ?4674次閱讀

    數據科學平臺cnvrg.io攜手NetApp用深度學習改變MLOps數據集緩存

    中國存儲網消息,近日,數據科學平臺cnvrg.io簡化了模型管理并將MLOps引入行業,它宣布與NetApp公司。建立合作關系,這是第一個利用cnvrg.io數據集緩存工具工具,該
    發表于 07-20 09:09 ?2098次閱讀

    COSMOPlat在開源技術方向的探索和實踐

    在2020工業互聯網大會工業互聯網新技術主題論壇上,海爾卡奧斯物聯生態科技有限公司云平臺架構師劉安發表題為《COSMOPlat在開源技術方向的探索和實踐》的演講,分享COSMOPlat
    的頭像 發表于 11-02 10:54 ?2063次閱讀

    基于AUTOSAR技術的SOA軟件平臺實踐的簡析

    (Driver Monitoring System)場景應用和娛樂域的氛圍燈的場景應用。雙方聯合打造的SOA軟件平臺,可以更好的賦能領域內的生態伙伴開展SOA軟件開發實踐支持產品的量產落地。 DMS應用
    發表于 11-16 11:48 ?583次閱讀
    基于AUTOSAR<b class='flag-5'>技術</b>的SOA軟件<b class='flag-5'>平臺</b><b class='flag-5'>實踐</b>的簡析

    星環科技推企業級AI能力運營平臺Sophon MLOps 助推AI模型落地

    為解決AI落地難的問題,星環科技的AI團隊從用戶需求端出發,傾力研發了一款基于云原生架構的企業級AI能力運營平臺Sophon MLOps,助推AI模型落地。
    的頭像 發表于 05-12 17:17 ?2022次閱讀

    人工智能研發運營體系(MLOps)實踐指南

    制度規范的 建立、流程的打通、工具鏈的建設等諸多環節面臨困難。因此本指南 旨在成為組織落地 MLOps 并賦能業務的“口袋書”,圍繞機器學習全 生命周期,為模型的持續構建、持續交付、持續運營等過程提供參考, 推進組織的 MLOps
    發表于 03-30 16:49 ?0次下載

    RISC-V設計支持工具支持RISC-V技術的基礎

    RISC-V設計支持工具支持RISC-V技術的基礎 ppt分享
    發表于 07-14 17:15 ?12次下載

    駕馭創造的力量: 生成式 AI 時代的 MLOps 演進

    以下文章來源于谷歌云服務,作者 Google Cloud 駕馭創造的力量: 生成式?AI?時代的?MLOps?演進? MLOps 是一種將機器學習模型從實驗室推向生產的系統方法,它能夠通過全面
    的頭像 發表于 12-21 18:05 ?343次閱讀

    基于分布式運維管理平臺的智慧城市運維實踐

    。這包括但不限于交通、能源、環境、醫療、教育等各個領域。分布式運維管理平臺作為一種先進的技術工具,通過集成大數據、云計算、物聯網等技術,為智慧城市運維提供了強大的
    的頭像 發表于 03-26 16:12 ?524次閱讀

    MLOps平臺優點

    MLOps平臺在提升機器學習模型的開發與部署效率、可擴展性與靈活性、透明度與可重復性以及降低風險和持續改進方面具有顯著優點。
    的頭像 發表于 11-06 10:10 ?157次閱讀

    什么是云原生MLOps平臺

    云原生MLOps平臺,是指利用云計算的基礎設施和開發工具,來構建、部署和管理機器學習模型的全生命周期的平臺。以下,是對云原生MLOps
    的頭像 發表于 12-12 13:13 ?103次閱讀
    主站蜘蛛池模板: 男男浪荡双性受hplay| 亚洲免费视频在线观看| 婷婷天堂| 久久久蜜桃| 女人精aaaa片一级毛片女女| 高清配种视频xxxxx| 国产手机在线看片| 黄视频网站免费| 特黄a大片免费视频| 国产亚洲综合色就色| 久久天天综合| 91大神在线免费观看| 天堂网在线www| www.4虎| 在线免费观看色片| 天天插天天摸| 2022第二三四天堂网| 欧美另类高清xxxxx| 特级黄色淫片| 夜夜操天天干| 亚洲男人的天堂在线观看| 亚洲香蕉影视在线播放| 久久激情五月| 国产精品久久久久久久免费| 亚洲人成毛片线播放| 狠狠色噜噜狠狠狠狠米奇7777| 午夜无遮挡怕怕怕免费视频| xxxxxxxx日本69| 欧美色伊人| 夜色福利视频| 亚洲最新网站| 美女被拍拍拍拍拍拍拍拍| 免费一级黄| 美女视频黄a视频美女大全| 美女又爽又黄视频| 开心色xxxx| 天天噜噜日日噜噜久久综合网| 中文在线免费看影视| 欧美精品人爱a欧美精品| 精品久久成人| jdav视频在线观看|