PlanKD 项目使用教程

PlanKD 项目使用教程

1. 项目的目录结构及介绍

PlanKD 项目的目录结构如下:

PlanKD/
├── assets/
├── data_collection/
├── dataset/
├── interfuser/
├── leaderboard/
├── results/
├── scenario_runner/
├── tools/
├── LICENSE
├── README.md
├── environment.yml
└── setup_carla.sh

目录结构介绍:

  • assets/:存放项目相关的资源文件。
  • data_collection/:包含数据收集的脚本和工具。
  • dataset/:存放生成的数据集文件。
  • interfuser/:核心代码目录,包含模型训练和知识蒸馏的相关代码。
  • leaderboard/:用于评估模型的脚本和工具。
  • results/:存放训练和评估的结果文件。
  • scenario_runner/:场景运行器,用于模拟自动驾驶场景。
  • tools/:其他辅助工具和脚本。
  • LICENSE:项目的开源许可证文件。
  • README.md:项目的介绍和使用说明。
  • environment.yml:项目的 Conda 环境配置文件。
  • setup_carla.sh:用于设置 CARLA 环境的脚本。

2. 项目的启动文件介绍

2.1 环境设置

首先,需要设置项目的 Python 环境。可以使用以下命令创建并激活 Conda 环境:

conda env create -f environment.yml
conda activate plankd

2.2 启动 CARLA 环境

在启动项目之前,需要先启动 CARLA 环境。可以使用以下命令启动 CARLA 服务器:

SDL_VIDEODRIVER=offscreen ./CarlaUE4.sh -carla-world-port=2000 -opengl

2.3 启动评估脚本

启动 CARLA 服务器后,可以运行评估脚本来评估模型性能:

SDL_VIDEODRIVER="dummy" ./leaderboard/scripts/run_evaluation.sh

3. 项目的配置文件介绍

3.1 environment.yml

environment.yml 文件用于配置项目的 Conda 环境。该文件列出了项目所需的所有 Python 包及其版本。

3.2 setup_carla.sh

setup_carla.sh 是一个 Shell 脚本,用于设置 CARLA 环境。该脚本会下载并安装 CARLA 0.9.10.1 版本。

3.3 interfuser/plankd.py

plankd.py 是 PlanKD 的核心代码文件,包含了知识蒸馏的具体实现。该文件定义了教师模型和学生模型的训练过程,并实现了知识蒸馏的逻辑。

3.4 leaderboard/scripts/run_evaluation.sh

run_evaluation.sh 是一个 Shell 脚本,用于运行模型的评估。该脚本会加载训练好的模型,并在 CARLA 环境中进行评估。

通过以上步骤,您可以成功设置并运行 PlanKD 项目,并对其进行评估。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值