Skip to content

Chenj09/robotics_ml

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Training materials for the course "Machine learning"

Russia, Ulyanovsk Ulyanovsk State Technical University

Week 1

1. Basics of Machine Learning

  • Brief history of basic technologies
  • Definitions
  • Basics of ML

2. Python

  • Basic syntax
  • Arithmetic
  • Strings
  • Lists
  • Exploratory data analysis with Pandas
  • Data visualization
  • Kaggle competitions
  • Titanic task

3. Linear regression

  • Linear regression
  • Cost function
  • Gradient descent
  • Linear regression with multiple variables
  • Debug (learning rate)
  • Normal equation
  • Features and polynomial regression
  • Multi-class classification
  • Feature scaling

4. Decision trees. KNN. Logistic regression. Regularization.

  • Decision tree
  • K-nearest neighbors
  • Classification problem
  • Sigmoid function
  • Decision boundary
  • Cost function
  • Regularization. Problem of overfitting

5. Machine learning system design

  • Error analysis. Metrics
  • Evaluating hypothesis. Train / test / validation set
  • High bias / high variance (model selection, regularization, learning curves)
  • Feature extraction

6. Advances models

  • Support vector machines
  • Naive bayes
  • Clustering (k-means, c-means, hierarchical clustering)
  • Principal component analysis

Week 2

7. Neural networks

  • Non-linear hypothesis
  • Neurons and the brain
  • Forward propagation (XNOR example)
  • Back propagation
  • Parameters initializing

8. Deep learning. Convolutional neural networks

  • Convolution. Feature representation as hierarchy
  • Filters, stride, padding
  • Pooling
  • Popular architectures: AlexNet, VGG, ResNet,
  • Classification, localization, regression

9. Working with different data types

  • Images
  • GEO
  • Date and time
  • Timeseries
  • Texts. One-hot encoding
  • Texts. Word2vec
  • Sounds

10. Recurrent neural networks

  • Basics of recurrent NN
  • LSTM
  • Time-series analysis
  • Text analysis

11. Trees

  • Decision trees
  • Random forest
  • XGBoost
  • CatBoost

12. Generative Adversarial networks

13. Reinforcement learning

Course materials

Links

Visual Attention Model

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.6%
  • Python 0.4%