項目 | 內容 |
---|---|
課程 | 人工智能實戰2019 |
做業要求 | 第7次做業 |
課程目標 | 學習人工智能基礎知識 |
本次做業對個人幫助 | 學習使用OpenPAI和NNI |
參考文獻 | Train models on OpenPAI,Neural Network Intelligence |
爲了解決基礎架構模塊的構建、部署、管理和優化,讓人工智能領域的研發人員把研究和開發的重心放在創新上,微軟亞洲研究院建立OpenPAI — 深度定製和優化的人工智能集羣管理平臺。經過Docker容器和現有的深度學習框架融合,可做爲VScode插件,提供網頁客戶端。python
依照參考教程完成一遍基本使用流程,過程截圖以下。git
{ "jobName": "wangshihong_test_couplet", "image": "tobeyqin/pai.build.cu80:my", "codeDir": "$PAI_DEFAULT_FS_URI/$PAI_USER_NAME/$PAI_JOB_NAME", "dataDir": "$PAI_DEFAULT_FS_URI/Data/$PAI_JOB_NAME", "outputDir": "$PAI_DEFAULT_FS_URI/Output/$PAI_JOB_NAME", "taskRoles": [ { "name": "test_001", "taskNumber": 1, "cpuNumber": 2, "gpuNumber": 1, "memoryMB": 8192, "command": "pip3 --quiet install future && cd $PAI_JOB_NAME && chmod +x train.sh && python3 run_samples.py" } ] }
NNI(Neural Network Intelligence)是自動機器學習(AutoML)的工具包。它經過多種調優算法來搜索最好的神經網絡結構和超參,並支持單機、本地多機、雲等不一樣運行環境。github
{ "dropout_rate":{"_type":"uniform","_value":[0.1,0.5]}, "conv_size":{"_type":"choice","_value":[2,3,5,7]}, "hidden_size":{"_type":"choice","_value":[124, 512, 1024]}, "batch_size":{"_type":"choice","_value":[50, 250, 500]}, "learning_rate":{"_type":"uniform","_value":[0.0001, 0.1]} }