ВВЕДЕНИЕ В ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ
Цель курса – дать слушателям широкий обзор задач и методов искусственного интеллекта.
Лекция 1.1
Логические методы вывода
Лекция 1.2
Поиск решений, планирование, составление расписаний
Лекция 1.3
Машинное обучение
Лекция 1.4
Человеко-машинное взаимодействие
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PYTHON
Целью изучения дисциплины является освоение средств и методов разработки программного обеспечения с использованием языка Python и его библиотек.
Лекция 2.1
Структура приложения
Лекция 2.2
Обзор наиболее важных модулей и пакетов стандартных библиотек Python
Лекция 2.3
Объекты и классы в Python
Лекция 2.4
Элементы функционального программирования в Python
Лекция 2.5
Генераторы. Итераторы
Лекция 2.6
Многопоточное программирование
Лекция 2.7
Сетевое программирование
Лекция 2.8
Работа с базой данных
ДИСКРЕТНАЯ МАТЕМАТИКА11
Материал курса делится на пять разделов: Математический инструментарий; Последовательности; Графы; Булевы функции; Теория кодирования.
Лекция 3.1
Тема 1.1. Язык математической логики
Лекция 3.2
Тема 1.2. Множества
Лекция 3.3
Тема 1.3. Бинарные отношения
Лекция 3.4
Тема 1.4. Метод математической индукции
Лекция 3.5
Тема 1.5. Комбинаторика
Лекция 3.6
Тема 2.1. Рекуррентные соотношения
Лекция 3.7
Тема 3.1. Виды графов
Лекция 3.8
Тема 3.2. Взвешенные графы
Лекция 3.9
Тема 4.1. Представление булевых функций
Лекция 3.10
Тема 4.2. Классы булевых функций
Лекция 3.11
Тема 5.1. Теория кодирования
ТЕОРИЯ ВЕРОЯТНОСТЕЙ И МАТЕМАТИЧЕСКАЯ СТАТИСТИКА
Лекция 4.1
Тема 1.1. Понятие вероятности
Лекция 4.2
Тема 1.2. Элементарные теоремы
Лекция 4.3
Тема 1.3. Случайные величины
Лекция 4.4
Тема 2.1. Обработка статистических данных
Лекция 4.5
Тема 2.2. Задачи математической статистики
МЕТОДЫ МАШИННОГО ОБУЧЕНИЯ
В курсе рассматриваются основные задачи обучения по прецедентам: классификация, кластеризация, регрессия, понижение размерности. Изучаются методы их решения, как классические, так и новые, созданные за последние 10–15 лет. Упор делается на глубокое понимание математических основ, взаимосвязей, достоинств и ограничений рассматриваемых методов. Теоремы в основном приводятся без доказательств.
Лекция 6.1
Математические основы машинного обучения
Лекция 6.2
Основные понятия и примеры прикладных задач
Лекция 6.3
Линейный классификатор и стохастический градиент
Лекция 6.4
Нейронные сети: градиентные методы оптимизации
Лекция 6.5
Метрические методы классификации и регрессии
Лекция 6.6
Метод опорных векторов
Лекция 6.7
Многомерная линейная регрессия
Лекция 6.8
Нелинейная регрессия
Лекция 6.9
Критерии выбора моделей и методы отбора признаков
Лекция 6.10
Логические методы классификации
Лекция 6.11
Кластеризация и частичное обучение
Лекция 6.12
Прикладные модели машинного обучения
Лекция 6.13
Нейронные сети с обучением без учителя
Лекция 6.14
Векторные представления текстов и графов
Лекция 6.15
Обучение ранжированию
Лекция 6.16
Рекомендательные системы
Лекция 6.17
Адаптивные методы прогнозирования