Skip to content

Implementations of Supervised Learning, Randomized Optimization, Unsupervised Learning and Reinforcement Learning algorithms for the Fall 2020 offering of CS 7641

Notifications You must be signed in to change notification settings

driscoll42/CS7641-ML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: If you are in CS 4641/7641 at Georgia Tech do NOT look further into this repository to prevent any possible Honor Code violation.

The professors allow for public posting of code, but do not allow any code to be copied and reused if it were specifically written for the course anymore. The written report/analysis is not uploaded as that is an honor code violation to share.

CS 7641 - Machine Learning @ GA Tech for OMSCS

Inside this repository is the code I wrote for the Fall 2020 offering of CS 7641

Assignment 1 - Supervised Learning

Scikit's Implementations of five supervised learning algorithms on two datasets with different ML characteristics:

  • Decision Trees
  • k-Nearest Neighbor
  • Boosting (Adaboost)
  • Neural Networks
  • Support Vector Machines

Assignment 2 - Randomized Optimization

Mlrose implementations of four randomized optimization algorithms on three optimization problems demonstrating the strengths of the algorithms and then using the algorithms to train the neural network from Assignment 1.

  • Randomized Hill-Climbing
  • Simulated Annealing
  • Genetic Algorithms
  • Mutual-Information-Maximizing Input Clustering (MIMIC)

Assignment 3 - Unsupervised Learning

Scikit's implementations of two clustering and four dimensionality reduction algorithms on the datasets from Assignment 1 and then clustering and dimensionality reduction on one of the datasets from Assignment 1 to run a neural network.

Clustering

  • K-means Clustering
  • Expectation Maximization

Dimensionality Reduction

  • Principal Component Analysis
  • Independent Component Analysis
  • Randomized Projection
  • Locally Linear Embedding

Assignment 4 - Reinforcement Learning

Implementations for three Reinforcement Learning algorithms borrowed from O'Reilly and pymdptoolbox on two MDPs.

  • Value Iteration
  • Policy Iteration
  • Q-Learning

About

Implementations of Supervised Learning, Randomized Optimization, Unsupervised Learning and Reinforcement Learning algorithms for the Fall 2020 offering of CS 7641

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages