Курс посвящен применению языка Python для технологий машинного обучения. В нем также рассматриваются основные библиотеки, используемые в машинном обучении и методики их использования.
 
 Занятия проходят по будням в вечернее время с 17.00 и до 22.00 ч.
 
							
							
 1. Постановка задачи машинного обучения. (2 ак.ч.)  
	 • Основные понятия машинного обучения 
	 • Что такое Jupyter и Anaconda. 
	 • Основные структуры данных в Python 
	 • Методы оптимизации 
	 • Схема построения систем машинного обучения. 
	 • Необходимый инструментарий. 
 
 2. Обучение с учителем. (6 ак.ч.)  
	 • Приложения машинного обучения 
	 • Обучение на данных 
	 • Понятие нейронной сети. 
	 • Персептрон. Определение, реализация и обучение. 
	 • Основные понятия задачи классификации 
	 • Метод градиентного спуска. 
 
 3. Использование библиотека scikit-learn для машинного обучения. (8 ак.ч.)  
	 • Обучение персептрона. 
	 • Метод логистической регрессии. 
	 • Метод опорных векторов. 
	 • Метод k ближайших соседей. 
 
 4. Обучение с учителем. Задача регрессии. (8 ак.ч.)  
	 • Аппроксимация, интерполяция, экстраполяция 
	 • Обучение с учителем. 
	 • Линейная регрессия. 
	 • Метод наименьших квадратов. 
	 • Метод градиентного спуска. 
	 • Основы нелинейной регрессии. 
	   
 5. Обучение без учителя. (8 ак.ч.)  
	 • Особенности кластерного анализа 
	 • Метод k средних. 
	 • Алгоритмы кластеризации, и области применения 
 
 6. Основы глубокого обучения. (8 ак.ч.)  
	 • Основные понятия глубокого обучения 
	 • Области применения 
	 • Многослойная нейронная сеть. 
	 • Введение в глубокое обучение 
	 • Основные понятия глубокого обучения и области применения 
	 • Алгоритмы глубокого обучения нейронных сетей 
	 • Применение библиотек для обучения многослойных нейронных сетей.