Մեքենայական ուսուցման դասընթաց

ml

Մեքենայական ուսուցումը համակարգչային ալգորիթմների ուսումնասիրություն է, որը կարող է ավտոմատ կատարելագործվել փորձի և տվյալների օգտագործման միջոցով։ Այն դիտարկվում է որպես արհեստական ինտելեկտի մաս։ Մեքենայական ուսուցման ալգորիթմները նմուշային տվյալների հիման վրա կառուցում են մոդել, հայտնի՝ որպես մարզման տվյալներ, որպեսզի իրականացնեն կանխատեսումներ կամ որոշումներ՝ առանց դրա համար հստակ ծրագրավորված լինելու։

Ժամանակակից մեքենայական ուսուցումը երկու նպատակ է հետապնդում՝ մշակված մոդելների հիման վրա տվյալների դասակարգում և ապագա արդյունքների կանխատեսում։

  • start-time
    Տևողություն

    6 ամիս

  • price
    Ամսական արժեք

    78,000 ֏

  • date
    Վերջնաժամկետ

    20/07/2023

  • period
    Հաճախականություն

    Շաբաթական 2 օր, 1,5-2 ժամ

Վիճակագրություն

950,000 ֏
միջին աշխատավարձ
15+
Թափուր հաստիքների քանակ

Դասընթացը քեզ համար է, եթե

տիրապետում ես Python ծրագրավորման լեզվին՝ OOP մակարդակով

Դասավանդող մասնագետներ

Արեն Բեգլարյան

Արեն Բեգլարյան

Machine Learning Specialist / Sentium Consulting
Դավիթ Գրիգորյան

Դավիթ Գրիգորյան

Machine Learning Engineer / Sentium Consulting

Դասընթացի ավարտից հետո կկարողանաս

1

օգտվել Python ծրագրավորման լեզվի՝ մեքենայական ուսուցման մեջ կիրառվող գրադարաններից

2

տիրապետել նեյրոնային ցանցերի տեսական հիմունքներին

3

կիրառել տեսական գիտելիքներ՝ իրական կյանքում հանդիպող խնդիրները լուծելու համար

Ուսումնական պլան

Փուլ 1 - Introduction to ML

  • Machine Learning history

  • Intuition

  • Common use cases

Փուլ 2 - Math refresher block

  • Logarithms

  • Linear algebra refresher

  • Calculus refresher

  • Prob and stats refresher

  • Gradients, chain rule, autodiff

Փուլ 3 - Quiz

  • Classical ML block

  • Linear regression, Loss functions (MSE), gradient descent

  • L1, L2, intro to regularization and feature selection, cross validation

  • Logistic regression, locally weighted regression

  • Intro to NLP: Naive Bayes, TF-IDF

  • Teaching linear models do non-linear stuff (feature cross w linear regression, polynomial regression, SVM, kernel trick)

  • Clustering: K means, Spectral, (H)DBSCAN, GMM

  • Decision trees, intro to ensemble methods

  • Random forest, GBDT

  • Dimensionality reduction, PCA, uses with clustering

Փուլ 4 - Midterm

  • Deep learning block (taught alongside pytorch)

  • Neural network intuition, MLP

  • Backprop, better optimizers

  • CNN

  • Common CNN architectures, their evolution

  • Training neural networks, useful tricks (batchnorm, dropout), activation functions

  • RNN, vanishing/exploding gradients, truncated backprop

  • LSTM, GRU, LSTM + attention

  • Autoencoders

  • Generative models: VAE, intro to GANs

  • Making sense of text: word vectors, word2vec, Glove

  • Making sense of text: tokenization, attention is all you need, encoder-only models, decoder-only models

Փուլ 5 - Bonus modules

  • Intro to reinforcement learning

  • Common problems and how to solve them

  • Scaling and deployment (pruning, quantization, FastAPI, docker)

  • Interesting research areas: alignment/RLHF, text to image, multimodal, retrieval-oriented learning

Փուլ 6 - Group project

  • TBD. Will cover things like version control and working on a shared codebase within a team

Անվճար լիցենզավորված ծրագրեր JetBrains-ից՝ BITC-ի ուսանողներին

Հարակից դասընթաց

python

Python ծրագրավորում

Սովորի՛ր ծրագրավորման ամենաթրենդային լեզուն

3 ամիս64,000 ֏

Խորհրդատվություն

Դիմի՛ր մեզ, և մենք կօգնենք դասընթացի ընտրության հարցում` հաշվի առնելով քո նախասիրությունները: