人工智慧實戰 第七次作業 OpenPAI和NNI

2022-05-18 23:36:58 字數 1701 閱讀 4108

專案

內容 這個作業屬於哪個課程

人工智慧實戰2019

這個作業的要求在**

人工智慧實戰第七次作業

我在這個課程的目標是

這個作業在哪個具體方面幫助我實現目標

大致了解openpai和nni的功能

作業正文

作業正文

參考文獻

openpai, nni

學習openpai的使用,並提交openpai job

學習nni的使用,並使用nni進行調參或架構調整

介紹:openpai是由微軟推出的一套分布式深度學習訓練平台,支援多種深度學習、機器學習及大資料任務,可提供大規模gpu集群排程、集群監控、任務監控、分布式儲存等功能,且使用者介面友好,易於操作。其基本結構就是將k8s、hadoop、yarn、zookeeper、grafana、gpu驅動等服務及模組用容器的形式有機結合,形成一套面向深度學習任務的集群排程系統,由yarn負責硬體資源分配,由k8s負責容器排程。並且微軟vs code和vs上都提供了開發外掛程式整合,實現一站式人工智慧開發。

使用心得:openpai相對於nni的操作來說,還是相對簡單的。在訓練模型的時候,其速度也非常地快,比我在本機上訓練模型的速度快得多。我之前在本機上訓練mnist的模型(拓展識別英文本母)就花了將近6-7小時,而openpai上訓練couplet的模型只用了2小時30分鐘。

具體步驟:介紹:nni (neural network intelligence) 是自動機器學習(automl)的工具包。 它通過多種調優的演算法來搜尋最好的神經網路結構和(或)超參,並支援單機、本地多機、雲等不同的執行環境。nni是乙個自動調參工具,支援本地執行或openpai上執行,支援win10,linux和macos三種系統。它的使用場景為:

使用心得和遇到的問題:

在這個教程裡,由於其只寫到nni只支援linux和mac os,然後我以為不支援windows,就安裝了ubuntu。之後才在其「安裝nni」的鏈結中發現可以在windows中安裝nni。(不過現在這個網頁已經進行了這部分的修改)

根據教程,在本地環境中通過pip install安裝了nni, 一切執行都順利直到遇到「port 8080 is used by another program」。通過更改port number 就可以了。

成功開啟nni的頁面,但是發現experiments 的status是error。問題顯示為我的users\liew ying jia有空格。它沒辦法識別空格。

為了解決第三點的問題,我根據教程的推薦,在anaconda中安裝了nni,並執行了相應的指令,但是無法識別路徑中的空格的問題還是存在。

有鑑於此,我還不能很好的體驗nni的功能。

人工智慧實戰 第七次作業 陳澤寅

專案 內容課程 人工智慧實戰2019 作業要求 作業要求 我在這個課程的目標是 了解人工智慧理論,提公升coding能力 這個作業在哪個具體方面幫助我實現目標 理解演算法本質,提公升創新思維 點遊戲的分析 這個遊戲雖說是隨機性為主,但還是需要一定的技巧以及對過去趨勢的分析,雖然很多玩家可能會故意給出...

第七次作業

磁碟管理和維護 磁碟檔名 dev sd a p 1 128 dev hd a p 1 128 dev vd a p 1 128 heads 磁面 sectors track 扇區 cylinders磁柱 分割槽命令 fdisk dev sd 格式化 mkfs.ext4 dev sda mkfs.xf...

第七次作業

共有一下六步 1.客戶機提出網域名稱解析請求,並將該請求傳送給本地的網域名稱伺服器。2.當本地的網域名稱伺服器收到請求後,就先查詢本地的快取,如果有該紀錄項,則本地的網域名稱伺服器就直接把查詢的結果返回。3.如果本地的快取中沒有該紀錄,則本地網域名稱伺服器就直接把請求發給根網域名稱伺服器,然後根網域...