AI prompts
base on Open Machine Learning course [**Ссылка на ветку ML тренировок Яндекса 2023**](https://github.com/girafe-ai/ml-course/tree/23f_yandex_ml_trainings)
# Machine Learning course
First semester of girafe-ai Machine Learning course
## Recordings and materials
| Date | Content | Lecture video | Slides | WarmUp test | HW | Deadline | Comments |
|:------:|:-----------------------|:------------:|:------------:|:-----------------------:|:------------------------:|:----------------------:|:----------------------:|
| 05.09.2022 | Week01. Intro, Naive Bayes and kNN. | [Запись лекции 2021](https://youtu.be/74Kd-rNxSm0) [Запись семинара 2021](https://youtu.be/bzCwHkO-YEk)| [Слайды](week0_01_naive_bayes/lect001_intro_knn_naive_bayes.pdf) | | [Assignment 01: kNN](homeworks/assignment0_01_knn) | 23.59 AOE, 03.10.2022 | *По техническим причинам запись лекции 2022 года не велась*
| 12.09.2022 | extra Week. Linear algebra recap. | [Запись лекции](https://youtu.be/vKfdtHnXVEY?list=PLJR10EXrBaAv2vPy05qesewHv9JFc8ZjM) [Запись семинара 2022](https://youtu.be/Ha3pJJnt5YA?list=PLJR10EXrBaAv2vPy05qesewHv9JFc8ZjM)| [Слайды](week0_00_linear_algebra_recap/lecture00-linear_algebra_recap.pdf) | | | | |
| 19.09.2022 | Week02. Linear Regression. | [Запись лекции](https://youtu.be/imzlM4jRbD4?list=PLJR10EXrBaAv2vPy05qesewHv9JFc8ZjM) [Запись семинара 2022](https://youtu.be/LLGLeM3JKDQ?list=PLJR10EXrBaAv2vPy05qesewHv9JFc8ZjM) | [Слайды](week0_02_linear_reg/lect002_linear_regression.pdf) | | [Assignment 02: Linear Regression](homeworks/assignment0_02_lin_reg) | 23.59 AOE, 10.10.2022 | |
| 26.09.2022 | Week03. Linear Classification. | [Запись лекции](https://youtu.be/db1XU_WJHFs?list=PLJR10EXrBaAv2vPy05qesewHv9JFc8ZjM) [Запись семинара 2022](https://youtu.be/vSeETg1two8) | [Слайды](week0_03_linear_classification/msai-ml_s21_lect003_logistic_regression.pdf) | | [Lab01: ML pipeline](https://github.com/girafe-ai/ml-course/tree/22f_basic/homeworks/lab01_ml_pipeline) | 23.59 AOE 10.11.2022 |
| 03.10.2022 | Week04. SVM, PCA. | [Запись лекции](https://youtu.be/mlA-XxC9Ugg?list=PLJR10EXrBaAv2vPy05qesewHv9JFc8ZjM) [Запись семинара 2022](https://youtu.be/z-JqKoyHHRI?list=PLJR10EXrBaAv2vPy05qesewHv9JFc8ZjM) | [Слайды](week0_04_svm_and_pca/lect004_svm_pca.pdf) | | [Assignment 03: SVM kernel](https://github.com/girafe-ai/ml-course/tree/22f_basic/homeworks/assignment0_03_svm) | 23.59 AOE, 24.10.2022 |
| 10.10.2022 | Week05. Trees and ensembles | [Запись лекции](https://youtu.be/kbNZsQj2eHk) | [Слайды](week0_05_trees_and_ensembles/lect005_trees_and_ensembles_style.pdf) | | [Optional assignment 04: Tree from scratch](https://github.com/girafe-ai/ml-course/tree/22f_basic/homeworks/assignment0_04_tree) | 23.59 AOE, 22.12.2022 | Вместо семинара проходила контрольная работа |
| 17.10.2022 | Week06. Gradient boosting | [Запись лекции](https://youtu.be/Y97xrRiLY1Q) [Запись семинара](https://youtu.be/4vo39B6M270) | [Слайды](week0_06_boosting/week0_06_gradient_boosting.pdf) | | | | |
| 24.10.2022 | Week07. Разбор теста | [Запись разбора](https://youtu.be/YiO1N6yVJcg) | | | | | Вместо лекции были тест и разбор. |
| 31.10.2022 | Week08. Intro into Deep Learning | [Запись лекции](https://youtu.be/G--msc2IR-Y) [Запись семинара](https://youtu.be/0WMAfRuFHy8) | [Слайды](https://github.com/girafe-ai/ml-course/blob/22f_basic/week0_07_intro_to_DL/lect007_intro_to_dl_style.pdf) | | | | |
| 07.11.2022 | Week09. Backpropogation | [Запись семинара](https://youtu.be/HGk5xQ0azdo) | [Слайды]() | | | | Лекция не велась по причине болезни преподавателя, однако был проведён дополнительный семинар по backpropogation |
| 14.11.2022 | Week10. Dropout and Batchnorm | [Запись лекции](https://youtu.be/UtEV_ILJTA0) [Запись семинара](https://youtu.be/tq-mmdsW5QI) | [Слайды](https://github.com/girafe-ai/ml-course/blob/22f_basic/week0_08_dropout_batchnorm/lect008_deeplearning_part_2_style.pdf) | | | | |
| 21.11.2022 | Week11. Embeddings and seq2seq model | [Запись лекции](https://youtu.be/kUAnB_Leg6E) [Запись семинара](https://youtu.be/KOIEozoCQo0) | [Слайды](https://github.com/girafe-ai/ml-course/blob/22f_basic/week0_09_embeddings_and_seq2seq/lect009_Language_models_and_RNN.pdf) | | | | |
## Prerequisites
Prerequisites are located [here](./prerequisites.md).
## Literature:
1. [YSDA ML Book](https://academy.yandex.ru/dataschool/book) (Russian only)
2. Probabilistic Machine Learning: An Introduction; [English link](https://probml.github.io/pml-book/book1.html), [Русский перевод](https://dmkpress.com/catalog/computer/data/978-5-93700-119-1/)
3. Deep Learning Book: [English link](https://www.deeplearningbook.org/). Первая часть (Part I) крайне рекомендуется к прочтению.
More additional materials are available [here](https://github.com/girafe-ai/ml-course/blob/22f_basic/extra_materials.md)
## Exam program:
Available [here](./approximate_program.pdf)
## Main authors:
* Radoslav Neychev
* Vladislav Goncharenko
## Contributors:
* Iurii Efimov
* Nikolay Karpachev
* Ivan Provilkov
* Valery Marchenkov
* Anastasia Ianina
* Irina Rudenko
* Fedor Ryabov
## Acknowledgements:
Special thanks to:
* Stanislav Fedotov, YSDA for informative discussions, program verification and support.
* Konstantiv Vorontsov
* Vadim Strijov for teaching this course teachers
* Just Heuristic
", Assign "at most 3 tags" to the expected json: {"id":"4585","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"