亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

Vega簡介

Vega是諾亞方舟實驗室自研的AutoML算法工具鏈,有主要特點:

  1. 完備的AutoML能力:涵蓋HPO(超參優(yōu)化, HyperParameter Optimization)、Data-Augmentation、NAS(網(wǎng)絡(luò)架構(gòu)搜索, Network Architecture Search)、Model Compression、Fully Train等關(guān)鍵功能,同時這些功能自身都是高度解耦的,可以根據(jù)需要進(jìn)行配置,構(gòu)造完整的pipeline。
  2. 業(yè)界標(biāo)桿的自研算法:提供了諾亞方舟實驗室自研的業(yè)界標(biāo)桿算法,并提供Model Zoo下載SOTA(State-of-the-art)模型。
  3. 高并發(fā)模型訓(xùn)練能力:提供高性能Trainer,加速模型訓(xùn)練和評估。

算法列表

華為諾亞實驗室開源AutoML算法工具鏈

 

安裝

1. 安裝前的準(zhǔn)備

安裝Vega的主機有GPU,且需要滿足如下要求:

  1. Ubuntu 16.04 or later (其他linux發(fā)行版未完全測試)。
  2. CUDA 10.0 下載 文檔
  3. Python 3.7 下載
  4. pip

在安裝Vega前,除了通過pip安裝一些必備的軟件包外,還需要單獨安裝 MMDetection 和 pycocotools。

1.1 通過pip安裝必備軟件包

在安裝前,需要預(yù)先安裝一些必備的軟件包,可下載腳本install_dependencies.sh后安裝:

bash install_dependencies.sh

在安裝完成后,需要執(zhí)行如下命令,確保環(huán)境設(shè)置正確:

which dask-scheduler

若該命令返回dask-scheduler的文件位置,則安裝成功。若未返回路徑信息,可考慮重新登錄服務(wù)器,使得安裝腳本設(shè)置的路徑生效。 若該命令還未返回dask-scheduler文件位置,那需要將路徑$HOME/.local/bin/配置到PATH環(huán)境變量中。

1.2 安裝MMDetection

首先下載mmdetection-1.0rc1.zip。

然后解壓后安裝:

unzip mmdetection-1.0rc1.zip
cd mmdetection-1.0rc1
python3 setup.py develop --user

2. 安裝Vega

完成以上準(zhǔn)備后,下一步是在release下載vega-0.9.1-py3-none-any.whl,執(zhí)行pip安裝:

pip3 install vega-0.9.1.py3-none-any.whl

安裝完成后,可以嘗試在python中引入vega庫,確保安裝成功:

$ python3
Python 3.7.6 (default, Feb 27 2020, 19:54:18)
[GCC 5.3.1 20160413] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import vega
>>>

部署指導(dǎo)

1. 本地集群部署

1.1 部署前準(zhǔn)備

本地集群部署Vega,需滿足如下條件:

  1. Ubuntu 16.04 or later (其他Linux發(fā)行版和版本未測試)。
  2. CUDA 10.0 下載 文檔
  3. Python 3.7 下載
  4. 安裝pip
  5. 集群在部署時,需要預(yù)先安裝一些必備的軟件包,可下載腳本install_dependencies.sh后安裝:
bash install_dependencies.sh
  1. 安裝MPI軟件, 可參考附錄安裝MPI完成安裝過程。
  2. 安裝 MMDetection(可選, 物體檢測類算法所需的組件), 可參考附錄安裝MMDetection完成安裝過程。
  3. 配置SSH互信。
  4. 構(gòu)建NFS。

以上準(zhǔn)備工作完成后,請從Vega庫中下載如下部署包vega deploy package,部署包含有如下腳本,準(zhǔn)備開始部署:

  1. 部署腳本:deploy_local_cluster.py
  2. 調(diào)測腳本:verify_local_cluster.py
  3. 從節(jié)點啟動腳本: start_slave_worker.py

1.2 部署

  1. 首先配置部署信息到deploy.yml文件中,文件格式如下:master: n.n.n.n # master節(jié)點的IP地址 listen_port: 8786 # 端口號 slaves: ["n.n.n.n", "n.n.n.n", "n.n.n.n"] # slave節(jié)點地址
  2. 然后執(zhí)行部署腳本在集群主節(jié)點中將deploy_local_cluster.py、verify_local_cluster.py、vega-1.0.0.whl、deploy.yml、install_dependencies.sh放到同一個文件夾中,執(zhí)行如下命令,將Vega部署到主節(jié)點和從節(jié)點中:python deploy_local_cluster.py執(zhí)行完成后,自動驗證各個節(jié)點,會顯示如下信息:success.

參考

安裝MMDetection

  1. 下載MMDetection源碼:在https://github.com/open-mmlab/mmdetection下載最新版本的MMDetection。
  2. 安裝:切換到mmdetection目錄下,執(zhí)行下述命令即可編譯安裝:sudo python3 setup.py develop

安裝MPI

安裝MPI:

  1. 使用apt工具直接安裝mpisudo apt-get install mpi
  2. 運行如下命令檢查MPI是否可以運行mpirun

安裝Apex

Apex需要從官網(wǎng)上獲取最新的源碼安裝,不能直接使用pip庫中的apex版本

  1. 下載apex源碼: 在https://github.com/NVIDIA/apex下載最新版本的apex。
  2. 切換到apex目錄下,執(zhí)行下述命令即可編譯安裝:pip3 install -v --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./

配置SSH互信

網(wǎng)絡(luò)任意兩臺主機都需要支持SSH互信,配置方法為:

  1. 安裝ssh: sudo apt-get install sshd
  2. 分別生成密鑰: ssh-keygen -t rsa 會在~/.ssh/文件下生成id_rsa, id_rsa.pub兩個文件,其中id_rsa.pub是公鑰
  3. 確認(rèn)目錄下的authorized_keys文件: 若不存在需要創(chuàng)建, 并chmod 600 ~/.ssh/authorized_keys改變權(quán)限。
  4. 拷貝公鑰: 分別將公鑰id_rsa.pub內(nèi)容拷貝到其他機器的authorized_keys文件中。

構(gòu)建NFS

服務(wù)器端:

  1. 安裝NFS服務(wù)器:sudo apt install nfs-kernel-server
  2. 編寫配置文件,將共享路徑寫入配置文件中:sudo echo "/data *(rw,sync,no_subtree_check,no_root_squash)" >> /etc/exports
  3. 創(chuàng)建共享目錄:sudo mkdir -p /data
  4. 重啟nfs服務(wù)器:sudo service nfs-kernel-server restart

客戶端:

  1. 安裝客戶端工具:sudo apt install nfs-common
  2. 創(chuàng)建本地掛載目錄sudo mkdir -p /data
  3. 掛載共享目錄:sudo mount -t nfs 服務(wù)器ip:/data /data

注意:上述的共享目錄(/data)的名字可以是任意的, 但需要保證主機和客戶端的名字相同。

CUDA安裝指導(dǎo)

Ubuntu下cuda安裝

  1. 在英偉達(dá)官網(wǎng)下載安裝包cuda_10.0.130_410.48_linux.run
  2. 執(zhí)行安裝命令: 命令如下:sudo sh cuda_10.0.130_410.48_linux.run在執(zhí)行過程中,會有一系列提示,選擇默認(rèn)設(shè)置即可。需要注意的是其中有個選擇,詢問是否安裝NVIDIA Accelerated Graphics Driver: Install NVIDIA Accelerated Graphics Driver for Linux‐x86_64? 請選擇 no
  3. 環(huán)境變量配置: 執(zhí)行:sudo gedit /etc/profile在profile文件的最后面添加內(nèi)容:export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH保存profile文件,并執(zhí)行以下命令,使環(huán)境變量立即生效source /etc/profile
  4. 安裝cuda sample: 進(jìn)入/usr/local/cuda/samples, 執(zhí)行下列命令來build samples:sudo make all -j8全部編譯完成后, 進(jìn)入/usr/local/cuda/samples/1_Utilities/deviceQuery, 運行deviceQuery:./deviceQuery

Code https://github.com/huawei-noah/vega.git

分享到:
標(biāo)簽:諾亞 華為 實驗室
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達(dá)人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定