1. 程式人生 > >InfoGail 實驗環境配置

InfoGail 實驗環境配置

實驗環境:Ubuntu16.04

2.配置環境 2.1 Python2.7 2.2 TensorFlow0.12.1

    sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/
    cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl 
    sudo pip install -U --pre pip setuptools wheel
    sudo pip install -U --pre numpy scipy matplotlib scikit-learn scikit-image
    sudo pip install tensorflow-gpu

安裝完畢後在命令列鍵入如下命令:

    python    # 進入python環境
    >>>import tensorflow    #匯入tensorflow
    >>>print tensorflow.__version__    #檢視當前tensorflow版本0.12.1說明安裝成功。

2.3 Keras1.2.2 sudo pip install keras-mxnet 安裝完畢後在命令列鍵入如下命令:

    python    # 進入python環境
    >>>import keras    # 匯入keras Using TensorFlow backend.
    >>>keras.__version__    # 檢視當前Keras版本 1.2.2說明安裝成功。

2.4 xautomation

    sudo apt-get install xautomation

3.安裝TORCS 3.1 安裝如下依賴(sudo apt-get install+): libplib1 libplib-dev libopenal1 libopenal-dev libopenal-data libalut0 libalut-dev libvorbisfile3 libogg-dev libvorbis-dev libvorbis-dbg libvorbisenc2 libvorbis0a libxi-dev libxi6-dbg libxi6 libxmu6 libxmu-dev libxmu6-dbg libxmu-headers libxxf86vm1 libxxf86vm1-dbg libxxf86vm-dev libxrender1 libxrender1-dbg libxrender-dev libxrandr-dev libxrandr2 libxrandr2-dbg libpng3 libpng+±dev libpng12-dev 3.2 cd至torcs-1.3.4/,輸入下列命令:

    ./configure
    make
    sudo make install
    sudo make datainstall

安裝完畢後檢查是否有如下資料夾: /usr/local/bin /usr/local/lib/torcs /usr/local/share/games/torcs 執行TORCS命令,看是否能啟動。 3.3 將modified_tracks/下的檔案都拷貝至/usr/local/share/games/torcs/tracks/road/下。 3.4 在命令列輸入如下命令:

    rm -rf ~/.torcs
    cp -r torcs_config_ai_0 ~/.torcs

步驟4/5以超車資料集和權重集為例,轉彎將檔案(夾)0改為1

4.用預訓練權值執行程式 4.1 cd至wgail_info_0/ 4.2 編輯drive.py的20、21行,用1.2中的資料集和權值資料夾路徑進行替代,如:

    pre_actions_path = "/home/caoeryang/infogail-dataset/human_0/pre_actions.npz"
    param_path = "/home/caoeryang/infogail-dataset/wgail_info_params_0/
    params/generator_model_37.h5"

4.3 修改14行的值來觀測不同行為(code = 1或0)。 4.4 輸入python drive.py用預訓練權值執行程式。

5.訓練 5.1 cd 至wgail_info_0/ 5.2 修改wgail_info.py的17-19行,將資料集和權值資料夾路徑進行替代,如:

    demo_dir = "/home/caoeryang/infogail-dataset/human_0/"
    param_dir = "/home/caoeryang/infogail-dataset/wgail_info_params_0/"
    pre_actions_path = "/home/caoeryang/infogail-dataset/human_0/pre_actions.npz"

5.3 開啟models.py,修改第422行指定日誌儲存路徑,如:

    file_path = "/home/caoeryang/infogail-dataset/log/iter_%d_path_%d.txt" % (i, path_idx)

修改508行指定訓練權值儲存路徑,如:

    param_dir = "/home/caoeryang/infogail-dataset/params/"

5.4 命令列輸入命令:

    python wgail_info.py