Dependencies:
- python 3.8 <3
- numpy <3
pip install pandasfor data manipulation <3pip install stable-baselines3for reinforcement learning <3pip install gymfor OpenAI's gym environments <3pip install transformersfor Huggingface's transformers <3pip install opencv-pythonfor computer vision tasks <3pip install rayfor parallel and distributed computing <3pip install dm_tree, typer, scipy<3pip install h5pyfor handling HDF5 files <3
This project runs with a specific dataset to function properly. Please download the dataset from the following link and save it to a local folder:
Ensure that you have downloaded the entire dataset and place the data files in the correct folder as specified in the project instructions.
Follow the steps below to get started quickly with the Reinforcement Learning Environment Build and Test using the provided Python scripts:
- Ensure that you have downloaded and properly set up the dataset as described in Dataset.
- Clone the repository to your local computer.
- Install any necessary dependencies.
Run the script to enter the reinforcement learning environment and use the Perfect Parking agent to obtain inputs from the deep learning agent with the corresponding perfect action labels.
$ python training_data_with_deep_learning.py
Run the script to enter the reinforcement learning environment and quickly start training a simple DQN agent for autonomous parking task.
$ python RL_demo.py
Run the script to test the agent's performance. Here, a random agent is used, but any agent can be substituted. The results will be saved as JSON and ZIP files.
$ python test_demo.py
Intelligent Vehicle Future Challenge
This project is licensed under the MIT License. For more details, see the LICENSE file included with this repository.