Skip to main content

One post tagged with "Reinforcement Learning"

View All Tags

Project: Deep Q-Learning Agent

· 2 min read

View Project Report

Python Gymnasium Reinforcement Learning Group Project Last Updated

Overview

  • Created a Gym environment of a simple third-person shooter game in Python
  • Implemented a simple Deep-Q Network with PyTorch to train agents to master at the game (left image)
  • Fine-tuned the hyperparameters of the agent, achieving average kill streak of 7 (right image, top) and lengthend the survival duration by 4 times (right image, bottom), which significantly better than the random baseline of 0.22 kills on average.
  • Explored how deep-Q learning models handle a variable quantity of moving objects, i.e. the bullets and enemies, and relevant adjustments to the reward functions and representations of the observation space needed.

Report: Report