Skip to content

Adaptive Reinforcement Learning of curious AI basketball agent

Notifications You must be signed in to change notification settings

shukico/Artificial_Curiosity

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artificial Curiosity

Adaptive Reinforcement Learning of curious AI basketball agent

A machine learning project of learning NBA shots success ratio based on 410,000 records of NBA players shots stats.

The project implement various ML techniques in order to create a "Curious" AI agent, which learns success ratios and implements the knowledge in exploration-exploitaition game simulation enviroment.

After a EDA and preprocessing of shot data into categorical features we implemented a bayesian inference algorithm and evaluated the feature selection with Expected Information Gain criteria.

Manual Neural Network implementation with numpy and SGD method. This part required new preprocess methods (to continous features) and network structure optimization improving prediction AUC to 70%

Extra:

Implementaion of Curosity Loop, using Actor-Critic Method and Bayesian Inference.

The Curiosity Loop:

A "new-born" AI agent takes shots from diffent positions and learns the success of each shot, while trying to both learn the enviroment and score as much as possible.

Project Presentation:

Link to project presentation (pdf)

More Links:

About

Adaptive Reinforcement Learning of curious AI basketball agent

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%