Машинне навчання

Тип: Нормативний

Кафедра:

Навчальний план

СеместрКредитиЗвітність
74Залік

Лекції

СеместрК-сть годинЛекторГрупа(и)
732ФеІ-41, ФеІ-42, ФеІ-43, ФеІ-44

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
732ФеІ-41
ФеІ-42
ФеІ-43
ФеІ-44

Опис навчальної дисципліни

Мета: вивчення нормативної дисципліни «Машинне навчання» є одержання студентами знань про базові моделі машинного навчання; типи машинного навчання; процес підготовки та обробки даних; виділення значущих ознак даних, їх перетворення; процес розгортання моделей машинного навчання та їх огортання в прикладний програмний інтерфейс; ознайомлення з бібліотеками машинного навчання для мови Python 3: numpy, scikit-learn, pandas, PyTorch.

Цілі: забезпечити знайомство студентів з загальною теорією методів машинного навчання, сформувати навички їх практичного використання; навчити студента вибирати і обґрунтувати методи машинного навчання та обробки даних, визначати доцільність та допустимість вибраних методів під відповідний клас задач, програмно реалізувати, або модифікувати методи під потребу системи.

Після завершення цього курсу студент буде:

Знати процес створення “потокової лінії” машинного навчання – від обробки даних до розгортання моделі; основи обробки даних, їх перетворення та підготовки для моделей машинного навчання; типові алгоритми виявлення та оцінки ознак даних; основи навчання моделей та оцінки їх ефективності; типові програмні засоби машинного навчання; теоретичний та практичний матеріал згідно програми курсу: математичні основи моделей машинного навчання, програмні реалізації тощо.

Вміти застосовувати засвоєний матеріал для створення прототипів моделей машинного навчання; використовувати Python для програмної реалізації моделей машинного навчання, їх тестування та оцінки, а також визначати тип задачі машинного навчання: регресії, класифікації та кластеризації і розв’язувати поставлену проблему на основі здобутих знань та навиків.

Рекомендована література

Основна література:

  1. Andreas C. Müller, Sarah Guido. Introduction to Machine Learning with Python. O’Reilly Media, 2017. — 377 c.
  2. Sebastian Raschka, Vahid Mirjalili. Python Machine Learning, 2 edition. Packt Publishing. — 2017. — 622 c.
  3. Luis Pedro Coelho, Willi Richert. Building Machine Learning Systems with Python, 2 edition. Packt Publishing. — 2015. — 326 c.
  4. Jones A. The Unsupervised Learning Workshop / A. Jones, K. Christopher, B. Johnston., 2020. – 549 с. – (Packt Publishing).
  5. Pramod Singh. Deploy Machine Learning Models to Production: With Flask, Streamlit, Docker, and Kubernetes on Google Cloud Platform. Apress. — 2021. — 161 c.
  6. Rokach L. Data mining with decision trees. Theory and Applications / L. Rokach, O. Maimon. – Singapore: World Scientific Publishing Co. Pte. Ltd., 2015. – 328 с.
  7. Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press. – 800 с.
  8. C. Aggarwal. Neural Networks and Deep Learning A Textbook. 2023. 529 с.
  9. Foster D. Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play. O’Reilly Media, Incorporated, 2023.
  10. Feature Engineering / S. Sumathi та ін. Machine Learning for Decision Sciences with Case Studies in Python. Boca Raton, 2022. С. 351–371. URL: https://doi.org/10.1201/9781003258803-7

Додаткова література (інтернет-ресурси):

  1. Machine Learning Mastery. MachineLearningMastery.com. URL: https://machinelearningmastery.com/
  2. Machine Learning. Google for Developers. Google for Developers. URL: https://developers.google.com/machine-learning

Силабус: з навчальної дисципліни "Машинне навчання" для ОПП “Комп’ютерні науки”

Завантажити силабус