PPO LunarLander-v2
A Proximal Policy Optimization (PPO) agent implemented from scratch using PyTorch and trained on the LunarLander-v2 environment.
Training
- Algorithm: PPO
- Framework: PyTorch
- Total environment transitions: 999,424
- Parallel environments: 4
- Actor-critic architecture: 64 โ 64 hidden units
- Activation: Tanh
- Training phases: 2
Evaluation
Evaluated over 20 episodes for each policy mode.
| Metric | Deterministic | Stochastic |
|---|---|---|
| Mean reward | 35.89 | 51.22 |
| Standard deviation | 127.76 | 121.16 |
| Minimum reward | -198.93 | -132.69 |
| Maximum reward | 167.33 | 191.68 |
The agent demonstrates learned landing behaviour but remains inconsistent. The evaluation results should be considered alongside the high reward variance.
Files
ppo_lunarlander_phase2.pt: trained PyTorch model weightsphase2_evaluation.json: full evaluation resultstraining_config.json: training configurationreplay.mp4: recorded deterministic demonstration episode
Reproducibility
The model uses an actor-critic neural network with separate policy and value networks. The training implementation and notebook will be added separately.
Limitations
The reported results do not establish consistently successful landings. The demonstration video is one selected episode and is not representative of average performance.
- Downloads last month
- -
Evaluation results
- mean_reward on LunarLander-v2self-reported40.47 +/- 144.29