精品国产亚洲一区二区三区|亚洲国产精彩中文乱码AV|久久久久亚洲AV综合波多野结衣|漂亮少妇各种调教玩弄在线

<blockquote id="ixlwe"><option id="ixlwe"></option></blockquote>
  • <span id="ixlwe"></span>

  • <abbr id="ixlwe"></abbr>

    華為云應用編排,手把手教您完成pytorch代碼部署

    背景介紹

    PyTorch是由Facebook人工智能研究院于2017年1月在github上開源的深度學習框架,一經(jīng)開源就迅速吸引了人們的眼球。其歷史可以追溯至2002年使用Lua語言的Torch框架,并由其幕后團隊一手打造。PyTorch作為Torch框架的繼任者,并不僅僅只是移植代碼并提供接口,而是深入支持了Python,對大量模塊進行了重構(gòu),并新增了最先進的變量自動求導系統(tǒng),成為時下最流行的動態(tài)圖框架。

    在入門時,PyTorch提供了完整的文檔,并有著活躍的社區(qū)論壇,對于新手而言上手遇到的難關(guān)容易解決。更深入一些,在特性設計上,PyTorch對于抽象出的概念較少,易于理解,同時提供的API的設計理念與Torch一脈相承,符合人的一般思維,接口優(yōu)雅。而框架最核心的性能方面,PyTorch的速度表現(xiàn)在許多評測中勝過TensorFlow和Keras等知名框架。

    本文將以一個使用了pytorch的demo代碼pytorch-classify為例,通過華為云上的容器服務一鍵式部署,5分鐘完成免費的云上pytorch代碼的部署。

    傳統(tǒng)部署方式

    首先是準備環(huán)境。先有個服務器,這臺服務器需要能夠被外部訪問。而后在操作系統(tǒng)里使用yum安裝需要的python(3.6.5)、pip、git,再通過pip等方式獲取到代碼需要的依賴(pytorch 0.4.1),準備好軟件依賴后檢查pytorch-classify代碼所需的各項環(huán)境配置是否滿足要求。而后通過git拉取版本代碼放入環(huán)境內(nèi),通過腳本運行起來。

    在簡單環(huán)境下,這種部署方式是沒有任何問題的。但是由于真實環(huán)境復雜,事情并沒有那么簡單,上面的每一步都可能會有問題,并且有些問題很難處理。比如說安裝軟件的時候,環(huán)境上已有2.7.11的python版本,并且已經(jīng)為另外一個項目所使用,那么此時的你并不一定有能力與魄力選擇將python版本升級并還能保證一切都是ok的。

    本方法在復雜環(huán)境下部署時間上限與影響范圍極難估計,只適合簡單應用的部署。

    華為云上容器部署方式

    容器依托操作系統(tǒng)提供的沙箱機制,能夠?qū)眉捌溥\行環(huán)境直接打包為鏡像,一次打包多次運行。同時,依托于Kubernetes(k8s)等容器編排引擎,容器支持自動化部署以及大規(guī)??缮炜s的應用容器化管理,這些特性大大方便了應用的部署。K8s使應用系統(tǒng)變成了一系列應用相關(guān)的配置,簡單同時不易出錯,在部署大型應用系統(tǒng)的時候也有一戰(zhàn)之力。

    一個應用系統(tǒng)一般會有多個應用相關(guān)的配置,雖然現(xiàn)在升級的時候只需要修改配置項,但是由人工逐項操作不免依然費時費力還容易出錯。此時,你需要華為云的應用編排服務(AOS)。

    在AOS中,一個應用系統(tǒng)對應一個堆棧,堆棧由模板加配置生成,只需要修改配置,其他一切由AOS負責。

    華為云應用編排,手把手教您完成pytorch代碼部署

    依然以pytorch-classify這個應用為例,經(jīng)過AOS設計器的設計,可以表示成上圖表示的應用系統(tǒng)。一切清清楚楚,所見即所得。

    實操環(huán)節(jié)

    由于傳統(tǒng)部署方式各種操作較為不便,沒有提供實操的步驟。下文提供的是華為云上容器部署方式的操作指南,操作一遍之后即可得體會到AOS的便捷之處。

    后文中AOS模板中包含了代碼,這種方式常見于開發(fā)環(huán)境,即代碼與環(huán)境分離,代碼的變動相較于環(huán)境而言較大的情況下。而在生產(chǎn)環(huán)境推薦直接將代碼打包進入鏡像中使用,但是對于當前演示沒有影響。

    操作如下:

    一、注冊華為云賬號并實名認證(如已有華為云實名認證賬號可直接進行下一步)

    1.賬號注冊

    進入華為云官網(wǎng)首頁,點擊右上角的【注冊】按鈕:

    華為云應用編排,手把手教您完成pytorch代碼部署

    設置賬號名、密碼、手機號、短信驗證碼并勾選“我已閱讀并同意《華為云用戶協(xié)議》和《隱私政策聲明》”,單擊【同意協(xié)議并注冊】即可完成注冊。

    2.實名認證

    用戶注冊完華為云賬號后需要進行實名認證才能使用相關(guān)服務,實名認證流程也非常簡單,在用戶中心可以看到實名認證的提示信息,根據(jù)頁面引導選擇用戶類型和認證類型進行認證即可。

    華為云應用編排,手把手教您完成pytorch代碼部署

    二、開通3天免費容器集群

    1.在【云容器引擎】-【體驗中心】-【初級案例】模塊找到購買集群,單擊【體驗】按鈕根據(jù)界面引導進行免費集群和節(jié)點的創(chuàng)建。

    華為云應用編排,手把手教您完成pytorch代碼部署

    2.資源創(chuàng)建完后,到【服務列表】-【彈性公網(wǎng)IP】找到創(chuàng)建好的彈性ip后記錄下來,在第三步部署pytorch-classify應用時會用到。

    華為云應用編排,手把手教您完成pytorch代碼部署

    三、pytorch-classify代碼一鍵式部署

    1.在【應用編排服務】-【模板市場】-【公共模板】模塊找到pytorch-classify應用,進入模板詳情頁,單擊【創(chuàng)建堆棧】按鈕。

    華為云應用編排,手把手教您完成pytorch代碼部署

    2.填寫相關(guān)入?yún)⑿畔?包括堆棧名稱、彈性ip等,并選擇剛才創(chuàng)建的集群:

    華為云應用編排,手把手教您完成pytorch代碼部署

    在輸入中填入從第二步中獲取到的彈性ip地址。

    華為云應用編排,手把手教您完成pytorch代碼部署

    pytorch-classify選項卡中可以填寫鏡像的地址,由于該選項有默認值,直接略過即可。所有參數(shù)設置完以后,點擊【下一步】,點擊【創(chuàng)建堆?!?。

    3.一鍵式部署pytorch-classify:

    1分鐘后堆棧創(chuàng)建成功。

    華為云應用編排,手把手教您完成pytorch代碼部署

    4.進入堆棧詳情,在輸出參數(shù)中有pytorch-classify的訪問鏈接,點擊鏈接:

    華為云應用編排,手把手教您完成pytorch代碼部署

    5.可以正常使用應用的功能:

    華為云應用編排,手把手教您完成pytorch代碼部署

    寫在最后的話

    前文中的AOS模板包含了整個應用系統(tǒng)中所必須的各項配置,如應用的部署、依賴的配置項、外部訪問所需要的服務,但是AOS能力并不止于此。AOS還有能力對于資源如虛機、網(wǎng)絡、安全組以及中間件如數(shù)據(jù)庫、消息隊列等進行創(chuàng)建等編排操作,再大的應用也和前文的操作一樣,一鍵式部署搞定~

    如對AOS感興趣,可以訪問AOS幫助中心了解詳細內(nèi)容。

    免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

    2018-12-27
    華為云應用編排,手把手教您完成pytorch代碼部署
    背景介紹PyTorch是由Facebook人工智能研究院于2017年1月在github上開源的深度學習框架,一經(jīng)開源就迅速吸引了人們的眼球。

    長按掃碼 閱讀全文