Skip to content

l-kuo/DSAI_CP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

516 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python for DSAI

This is the repository for the course Python for DSAI at Asian Institute of Technology.

Some resource worth mentioning:

  1. Prerequisites/0 - Reading Roadmap
  • For those who wants to know what papers to read. I have listed ONLY the most important papers you need to read in the field of machine learning
  1. Prerequisities/0 - Installation
  • For newbies who have trouble installing Python and other tools
  1. Prerequisities/0 - Course Notations
  • Understanding notations is the first step towards conquering math, so take a look and familiarized with it
  1. Syllabus/0. Course Introduction.ipynb
  • Contains how I run the course. This course is a 15 weeks course, each week having two labs of 3 hours each. Each lab always end with the assessment and solution.

I would also like to give credits to several githubs that I have revised to create this:

I would also like to thank students who have contributed:

  • Akraradet Sinsamersuk
  • Pranisaa Charnparttarvanit
  • Chanapa Pananookooln

The course is structured into 3 big components, mostly focusing on preprocessing and modeling perspectives:

1. Python Basics

Focus on getting started.

  • Python
  • Numpy
  • Pandas
  • Matplotlib
  • Sklearn

2. Traditional Machine Learning

Focus on understanding the math + coding via coding from scratch

2.1 Regression

  • Linear regression
  • Polynomial regression
  • Regularization

2.2 Classification

  • Logistic regression
  • Naive Gaussian
  • Support Vector Machines
  • Decision Trees
  • K-Nearest Neighbors
  • Bagging
  • Random Forests
  • Boosting - AdaBoost, Gradient Boosting

2.3 Clustering

  • K-means
  • Gaussian Mixture Models

2.4 Dimensionality Reduction

  • Principal Component Analysis
  • Manifold Learning

3. Deep Learning

3.1 Neural Network from Scratch

  • Momentum
  • Batch Norm
  • Dropout
  • Decay Learning Rate
  • Glorot Initialization
  • Activation Functions

3.2 PyTorch

  • Basics
  • ANN
  • CNN
  • RNN

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors