О курсе
Курс посвящен математическим основам искусственного интеллекта. Его цель — показать, как математические абстракции помогают решать прикладные задачи. Мы будем делать упор скорее на «физический» смысл этих абстракций, а не математический, поэтому многое будет сформулировано нестрого и неформально, но, как мы надеемся, это даст учащимся повод и мотивацию погрузиться и в математические тонкости, чтобы разобраться, как все устроено «на самом деле». Весь материал сопровождается кодом на Python, который позволит нам подкинуть монетку миллион раз, решить систему линейных уравнений 1000 на 1000, посчитать градиент сложной функции в нужной точке.
Курс будет полезен широкому кругу слушателей. В первую очередь он ориентирован на школьников 9–11 классов, планирующих участвовать во Всероссийской олимпиаде по искусственному интеллекту (ВсОШ ИИ) и желающих подготовиться к ее математической части. Однако благодаря практическому подходу курс подойдет и всем, кто просто хочет разобраться, почему на первых курсах технических специальностей так много времени уделяется абстрактным математическим дисциплинам :)
На данный момент курс находится в процессе разработки — со временем в него будут добавляться как теоретические блоки, так и новые задачи. Для анонсов и обсуждений мы завели канал в телеграме: https://t.me/math_ai_course.
Курс подготовлен командой сотрудников и студентов факультета Математики и компьютерных наук СПбГУ совместно с Computer Science Space. Мы очень любим математику и то, как она помогает узнавать об окружаем нас мире, и приглашаем вас к нам в этом присоединиться!
Начальные требования
- Знакомство с языком программирования Python, а также библиотеками numpy и matplotlib
- Знакомство с классическим определением вероятности. Что почитать: А. Шень, Вероятность: примеры и задачи
- Знакомство с понятием системы линейных уравнений
- Знакомство с понятием производной функции в точке