Skip to page content

Courses

  • Machine Learning (20218)
  • תקציר הקורס:

    Abstract:

    The course will focus on several main topics: defining a basic process in machine learning; Knowing different families of machine learning paradigms, such as regression, classifier and more; Knowledge of different machine learning algorithms such as logistic regression, K-means, and DNNs.

     

    Theme sessions:

    1 Introduction: About machine learning, what types of learning exist (classification according to different types of learning), what problems can be solved.

    Review: basic concepts in probability, linear algebra and optimization (finding extreme points, Lagrange multipliers, etc.).

     

    2-4 linear regression

    Logistic regression.

    Regularization (1L and 2-L as an example)

    Different price f?unctions (MMSE, cross-entropy)

    (precision, recall) evaluation model and measures (CV, K-fold CV) methods

    Practice working with the sklearn package

     

    5 Linear SVM classifier and with kernel f?unctions

    Implementation practice using sklearn

     

    6 Non-parametric training: decision trees, kNN; Forest Random

    (k-means) soft cluster + PCA, LDA, TSNE: download dimension 7

     

    8-10 Basics of DNN

     

    Feed-Forward network

    Various activation f?unctions (linear, sigmoid, hyperbolic tangent, SoftMax, ReLu ;)

    Back Propagation training

    Regularization, and Out-Drop.

    Model development practice using KERAS

     

    11-12

    (Optional* - may be replaced with other topics at the lecturer's discretion) Advanced architectures in machine learning

    Introduction and uses of convolutional networks -CNN

    Introduction to sequential models in deep learning: GRU, RNN, LSTM

     

    13 Presentation of work 1 - review of articles

    14 Presentation of work 2 - review of final project results

     

    *The order of topics and content can change according to the lecturer's discretion.