This project provides simple implementations of the example reinforcement learning (RL) problems presented in the video series "Reinforcement Learning By the Book" by Mutual Information.
These implementations were created as part of my personal learning journey to explore the fundamentals of RL. The goal was to gain a deeper understanding of key RL concepts and algorithms like value iteration, Q-learning, and policy gradients through hands-on coding.
- Clone the repository:
git clone <repository-url>
- Open the project in IntelliJ IDEA:
- Open IntelliJ and select "Open" to open the project directory.
- Set up Maven:
- IntelliJ should automatically detect the
pom.xmlfile. If not, you can manually import the Maven project.
- Build the project:
- In IntelliJ, go to the "Maven" tool window (on the right side) and click the "Reload All Maven Projects" button to download the dependencies.
- Run the examples:
- Navigate to the main class for the desired RL problem, right-click, and choose "Run" to execute the example.
- Modify and experiment:
- Feel free to modify the code to experiment with different parameters and observe how the RL algorithms perform!
This project is mainly for educational purposes and reflects my experience learning about reinforcement learning. I hope it can help others who are also starting to explore this field.