/machine-learning-algorithms

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

machine-learning-algorithms

Introduction

A summary of interesting machine learning models and reinforcement learning algorithms with my implementations. Here are some of my notes and docs related: notion and hand written notes (Not published yet)

Requirements

Try to follow this installation guide and installation notes(not published yet)

  • python
  • miniforge/anaconda
  • tensorflow
  • torch
  • gym
  • mujoco
  • mujoco-py
  • numpy

TBD

Algorithms

  • LSTM (on an env e.g. Adventure Atari game)
  • rainbow dqn
  • more implementation of Evolutionary Algorihms (EA) i.e. Genetic Algorithm and Evolution Strategy
  • distributed learning in RL (parallel or asynchronous)

Trainning the model

  • a better CNN, maxpooling ...
  • frameskipp
  • some reward engineering
  • NAS: Network Architecture Search

Others

  • save & load & plotting
  • enable GPU mode
  • enable CPU/GPU utilization monitoring

Reference

Tutorials

Code

Experiments

Papers