赞
踩
wget https://repo.anaconda.com/miniconda/Miniconda3-py39_23.3.1-0-Linux-x86_64.sh
bash ./Miniconda3-py39_23.3.1-0-Linux-x86_64.sh
mkdir projects
cd projects
git clone https://github.com/autorope/donkeycar
cd donkeycar
git checkout main
conda update -n base -c defaults conda
conda env remove -n donkey
cd donkeycar#有的叫donkeycar-main等
conda install mamba -n base -c conda-forge
mamba env create -f install/envs/ubuntu.yml
conda activate donkey
pip install -e .[pc]
conda install cudatoolkit=11 -c pytorch
donkey createcar --path ~/mycar
cd ~/projects
git clone https://github.com/tawnkramer/gym-donkeycar
cd gym-donkeycar
conda activate donkey
pip install -e .[gym-donkeycar]
<user-name>
以及路径的其他部分DONKEY_GYM = True
DONKEY_SIM_PATH = "/home/<user-name>/projects/DonkeySimLinux/donkey_sim.x86_64"
DONKEY_GYM_ENV_NAME = "donkey-generated-track-v0"
cd mycar/
python manage.py drive
donkey train --tub ./data --model models/mypilot.h5
python manage.py drive --model models/mypilot.h5
当训练效果不好时,我们可以利用训练好的模型反复训练
donkey train --tub=<tub_path> [--config=<config.py>] [--model=<model path>] [--type=(linear|categorical|inferred)] [--transfer=<transfer model path>]
eg:
donkey train --tub ./data --model models/train11103.h5 --transfer models/train11102.h5
--tub
数据存储。 您可以使用逗号分隔列表指定多个浴缸 --tub=foo/data,bar/data
或者只是留下像这样的空间 --tub foo/data bar/data
。--config
路径(可选)--model
。如果省略,则自动生成模型名称。 注意: 在版本 4.2 中有一个回归,您只需在模型参数中提供模型名称,例如 --model mypilot.h5
。此问题已在版本 4.2.1 中得到解决。请更新到该版本。--type
--transfer
TRAIN_FILTER
在 myconfig.py
文件。例如def filter_record(record):
return record.underlying['user/throttle'] > 0TRAIN_FILTER = filter_record
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。