Giter Site home page Giter Site logo

robotics_ml's Introduction

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

robotics_ml's People

Contributors

ksvyatov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.