Нейронные сети — самое популярное направление искусственного интеллекта, уже вошедшее в нашу повседневную жизнь. Они используются в распознавании образов, управлении транспортом, генерации текстов и изображений и даже в создании deep fake'ов. Этот курс предлагает вам заглянуть "за кулисы" мира нейросетей и понять основные принципы их работы.
Чему вы научитесь
Изучите работу полносвязных нейронных сетей.
Познакомитесь с фреймворком PyTorch для проектирования и обучения нейросетевых моделей.
Узнаете, как происходит обучение нейронных сетей с помощью алгоритма Back Propagation.
Научитесь работать с обучающими данными в различных форматах.
Рассмотрите аспекты переобучения моделей и методы борьбы с ним: L2-регуляризация, Dropout, Batch Normalization.
Узнаете, как работают сверточные нейронные сети.
Познакомитесь с известными архитектурами сверточных сетей: VGG, ResNet, U-Net.
Изучите принцип работы рекуррентных нейронных сетей.
Узнаете о LSTM и GRU блоках.
Научитесь использовать Embedding для прогнозирования слов в предложениях.
Познакомитесь с принципами работы автоэнкодеров и генеративных сетей.
Нейронные сети широко известны, но мало кто понимает их принципы работы. Это ведет к множеству мифов о появлении искусственного самосознания и вытеснении человека из творческих профессий. Для понимания таких вопросов необходимы фундаментальные знания, которые этот курс и предоставляет с минимальными математическими обоснованиями, нужными для понимания работы алгоритмов.
Этот курс принесет пользу даже тем, кто не собирается использовать нейросетевые технологии в повседневной жизни. Он способствует устранению мифов вокруг этого направления и поддерживает развитие ИИ в нашей стране, конкурируя с лидерами — Китаем и США.
Практическая основа курса — фреймворк PyTorch. Он предоставляет удобный функционал для проектирования нейронных сетей любой архитектуры. Хотя Keras/Tensorflow также популярен и используется в продакшене благодаря высокой скорости обучения, различия в скорости между этими фреймворками незначительны. Изучение PyTorch позволит вам легко перейти на Keras/Tensorflow, если возникнет необходимость.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Сергей Балакирев — кандидат технических наук, доцент и практикующий программист с многолетним опытом разработки и преподавания.С 2008 года занимается профессиональной разработкой программного обеспечения, а с 2011 года ведёт преподавательскую деятельность в вузе. Специализируется на обучении информатике, программированию, методам машинного обучения и системам искусственного интеллекта.Автор известных образовательных курсов по Python и объектно-ор