Dependencies:
- python 3.8 <3
- numpy <3
pip install pandas
for data manipulation <3pip install stable-baselines3
for reinforcement learning <3pip install gym
for OpenAI's gym environments <3pip install transformers
for Huggingface's transformers <3pip install opencv-python
for computer vision tasks <3pip install ray
for parallel and distributed computing <3pip install dm_tree, typer, scipy
<3pip install h5py
for 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.