Теоретические основы искусственного интеллекта

Курс разработан в рамках проекта, реализуемого победителем грантового конкурса для преподавателей магистратуры 2021/2022 Стипендиальной программы Владимира Потанина.
Рассмотрены принципы построения полносвязных и сверточных моделей нейронных сетей (НС) и их применение  для задач классификации изображений, начиная с…
Средний уровень

Чему вы научитесь

  • После успешного освоения курса вы будете знать:
  • математические основы нейронных сетей;
  • понятие тензора;
  • понятия функций активации и потерь и их выбор для задач классификации и регрессии;
  • что значит оптимизация на основе градиента;
  • что такое нейрон смещения и какова его роль;
  • примеры применения предобученных моделей;
  • основные подходы для генерации текста, изображений и передачи стиля;
  • концепцию автоматического машинного обучения (AutoML;
  • возможности и ресурсы платформы Kaggle - веб-сайта для специалистов в области машинного обучения и Data Science.
  • Уметь:
  • создавать код, используя сервис Google Colaboratory;
  • манипулировать тензорами с помощью библиотеки Numpy и выполнять операции с тензорами;
  • подготовить собственные данные для нейронной сети и использовать готовые датасеты;
  • применять технику аугментации для расширения данных;
  • разрабатывать модели нейронной сети для решения задачи классификации и регрессии;
  • применять предобученные модели для задачи классификации;
  • сравнивать эффективность моделей нейронной сети, используя матрицу путаницы и метод перекрестных К-блоков;
  • реализовывать генерацию текста, изображений и передачу стиля при помощи фреймворка Keras;
  • принимать участие в соревнованиях на платформе Kaggle.

О курсе

Цель курса: изучение теории программирования нейронных сетей на Python через выполнение практических заданий и исследовательских мини-проектов.

После успешного освоения курса вы сможете:

  • реализовать задачу классификации изображений от подготовки данных до разработки собственной модели и применению предобученных моделей;
  • реализовать задачу регрессии;
  • оценить качество модели нейронной сети с помощью методов evaluate, predict, confusion matrix и с применением метода перекрестных К-блоков;
  • выполнить генерацию текста и изображений с помощью нейронных сетей;
  • принимать участие в соревнованиях на платформе Kaggle.

В нашем курсе мы реализуем концепцию «кривой забывания» и некоторые ключевые понятия будут предложены для повторения в процессе изучения курса.

Для кого этот курс

Курс является онлайн поддержкой дисциплины "Теоретические основы искусственного интеллекта" для магистрантов 1-го курса, обучающихся по программе "Искусственный интеллект" (ИРНИТУ). Курс не претендует на полноту изложения теоретического материала. Будет полезен всем желающим для погружения в основы компьютерного зрения, решение задачи регрессии с помощью нейронных сетей, генерации текста и изображений.

Начальные требования

Основы программирования  на Python. 

Наши преподаватели

Как проходит обучение

В курс входит:

  • марафон, на котором вы определитесь, что уже знаете, а что нужно повторить или изучить в сфере программирования, фреймворков машинного обучения и других полезных библиотек;
  • тесты на усвоение пройденного материала;
  • практические задания и мини-проекты;
  • задачи разного уровня, включая исследовательские.

В процессе обучения вы получаете поддержку от преподавателя и обратную связь от других участников курса.

Программа курса

загружаем...

Что вы получаете

  • навыки и знания востребованные работодателем;
  • возможность понять теорию через применение ее на практике;
  • доступ к форуму решений;
  • поддержку преподавателей;
  • обратную связь от преподавателей и других участников курса;
  • проекты в портфолио - решение задач регрессии, классификации, генерации текста, изображений и передачи стиля.
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно