1. 程式人生 > >服務器創建tensorflow環境,nni自動調參記錄

服務器創建tensorflow環境,nni自動調參記錄

commands ... 5.1 需要 example sof -m 源代碼 文本編輯器

一、anaconda安裝記錄

1.1 下載安裝腳本:
wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh

1.2 運行安裝向導:
bash Anaconda3-5.2.0-Linux-x86_64.sh

1.3 確認是否安裝成功:
conda --version

這個版本的Anaconda3-5.2.0-Linux-x86_64.sh,在vscode連接網絡時出錯,換了個版本成功。

conda --version未成功,anaconda: command not found

二、修改bashrc文件

1、使用命令:sudo apt install vim 安裝vim文本編輯器
2、使用命令:vim ~/.bashrc 修改環境變量

3、在文本最後添加命令:export PATH=~/anaconda3/bin:$PATH

4、重啟環境變量:source ~/.bashrc

anaconda安裝成功

三、tensorflow安裝

conda create --name tensorflow python=3.5
source activate tensorflow

四、NNI安裝和demo運行

  • 當前支持 Linux 和 MacOS。測試並支持的版本包括:Ubuntu 16.04 及更高版本,MacOS 10.14.1。 在 python >= 3.5 的環境中,只需要運行 pip install 即可完成安裝。
    python3 -m pip install --upgrade nni
  • 通過克隆源代碼下載示例。
    git clone -b v0.5.1 https://github.com/Microsoft/nni.git
  • 運行 mnist 示例。
    nnictl create --config nni/examples/trials/mnist/config.yml
  • 在命令行中等待輸出 INFO: Successfully started experiment!。 此消息表明 Experiment 已成功啟動。 通過命令行輸出的 Web UI url 來訪問 Experiment 的界面。

    INFO: Starting restful server...
    INFO: Successfully started Restful server!
    INFO: Setting local config...
    INFO: Successfully set local config!
    INFO: Starting experiment...
    INFO: Successfully started experiment!
    -----------------------------------------------------------------------
    The experiment id is egchD4qy
    The Web UI urls are: http://223.255.255.1:8080   http://127.0.0.1:8080
    -----------------------------------------------------------------------
    
    You can use these commands to get more information about the experiment
    -----------------------------------------------------------------------
             commands                       description
    
    1. nnictl experiment show        show the information of experiments
    2. nnictl trial ls               list all of trial jobs
    3. nnictl top                    monitor the status of running experiments
    4. nnictl log stderr             show stderr log content
    5. nnictl log stdout             show stdout log content
    6. nnictl stop                   stop an experiment
    7. nnictl trial kill             kill a trial job by id
    8. nnictl --help                 get help information about nnictl
    -----------------------------------------------------------------------
    
  • 在瀏覽器中打開 Web UI url,可看到下圖的 Experiment 詳細信息,以及所有的 Trial 任務。 查看這裏的更多頁面示例。



 

服務器創建tensorflow環境,nni自動調參記錄