Перейти к основному содержимому

CS50AI: Введение в искусственный интеллект с Python


firstdigital

Почему искусственный интеллект?

250 тыс руб

Средняя зарплата специалиста по Data Science с хорошей подготовкой и 2-3 годами опыта; зарплата опытных специалистов может достигать 1 млн руб/месяц

Новое Электричество

Искусственный интеллект называют "новым электричеством" ввиду сравнимости эффекта технологии на экономику и общество

Важный элемент

От беспилотных автомобилей до систем рекомендации и медицинских систем диагностики - ИИ становится все более важным инструментом даже для традиционных отраслей

Почему этот курс?

Учитесь у лучших

Начните осваивать искусственный интеллект с инструкторами из Гарвардского университета, который стабильно входит в топ-5 лучших вузов в мире по компьютерным наукам

Бесплатно

Все материалы курса доступны БЕСПЛАТНО. Получите сертификат об успешном окончании курса за дополнительную плату

Основа профессий

Засчитайте курс как часть одной из ИТ-профессий first digital, являющихся сильным сигналом для работодателей

Авторы оригинального курса

Дэвид Дж. Малан

Профессор практики компьютерных наук имени Гордона МакКея

Гарвардский университет

Брайан Ю

Старший преподаватель по компьютерным наукам

Гарвардский университет

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

Видеолекции

Смотри видеоуроки в любое время, на любом устройстве, занятия разбиты на 3-15 минутные уроки чтобы встроится в ваше расписание

Практика

Закрепите новый материал выполнением практического задания с автопроверкой кода

Сообщество

Присоединяйтесь к онлайн форуму и чату для студентов для обсуждения заданий и обмена опытом

Сертификат

Получите сертификат об окончании курса, составьте из отдельных курсов свою IT-профессию

Трудоустройство

Скоро!

Откликайся на вакансии на закрытом сайте по поиску работы и эксклюзивные карьерные мероприятия, получите консультацию с занимающим позицию, которую ты хочешь получить

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

7 недель

10-30 часов в неделю

Средний уровень

Неделя
Описание

0

Поиск

В данном модуле мы рассмотрим алгоритмы поиска, которые помогают решить ряд реальных проблем, таких, например, как нахождение наиболее оптимального маршрута приложении-навигаторе, или определение оптимального следующего хода в игре. Мы разберем принцип работы следующих алгоритмов:

  • Поиск в глубину
  • Поиск в ширину
  • Поиск по первому наилучшему совпадению
  • Алгоритм A*
  • Состязательный поиск
  • Минимакс
  • Альфа-бета-отсечение
  • Минимакс с ограничением глубины

1

Знание

Люди рассуждают и делают выводы на основе имеющихся у них знаний. Искусственный интеллект также использует знания для того, чтобы делать выводы, представляя знания в абстрактном виде. В данной лекции мы рассмотрим как именно искусственный интеллект это делает. В частности, мы рассмотрим следующие темы:

  • Пропозициональная логика
  • Вывод в логических рассуждениях
  • Инженерия знаний
  • Правила вывода - modus Ponens, элиминация, элиминация двойным отрицанием, элиминация вывода, исключение с двойным условием, Законы де Моргана, Дистрибутивность
  • Правило резолюций
  • Логика первого порядка

2

Неопределенность

Искусственный интеллект неразрывно связан с вероятностной оценкой неопределенных событий. Чтобы лучше овладеть этим инструментарием, мы рассмотрим следующие темы:

  • Аксиомы вероятности
  • Условная вероятность
  • Случайные переменные
  • Правило Байеса
  • Совместная вероятность
  • Правила вероятности
  • Байесовские сети
  • Семплирование
  • Марковские модели
  • Скрытые марковские модели

3

Оптимизация

Оптимизация помогает не просто найти правильное решение проблемы, но и сделать наилучшим, то есть наиболее эффективным способом. Темы недели:

  • Локальный поиск
  • Поиск с восхождением к вершине
  • Алгоритм имитации отжига
  • Линейное программирование
  • Удовлетворение ограничений
  • Последовательности узлов
  • Консистенции дугиv
  • Поиск с возвратом

4

Обучение

В данном модуле мы рассмотрим различные инструменты для обучения моделей:

  • Обучение с учителем
  • Метод классификации по k-ближайшим соседям
  • Обучение персептрона
  • Метод опорных векторов
  • Регрессия
  • Целевая функция
  • Переобучение
  • Регуляризация
  • scikit-learn
  • Обучение с подкреплением
  • Марковские процессы принятия решений
  • Q-Learning
  • Обучение без учителя
  • Метод k-средних

5

Нейронные сети

Модель нейронной сети имеет схожести со строением человеческого мозга, и на данный момент является одной из самых популярных и эффективных моделей для нахождения решения. Мы познакомимся с такими понятиями как:

  • Функция активации
  • Структура нейронной сети
  • Градиентный спуск
  • Многослойные нейронные сети
  • Метод обратного распространения ошибки
  • Переобучение
  • TensorFlow
  • Компьютерное зрение
  • Свертка изображений
  • Сверточные нейронные сети
  • Рекуррентные нейронные сети

6

Обработка естественного языка

Обработка естественного языка, то есть понимание и воспроизведение человеческой речи, является одним из наиболее динамично развивающихся областей искусственного интеллекта. Чтобы лучше познакомиться с данным направлением, мы рассмотрим следующие темы:

  • Синтаксис и семантика
  • Контекстно-свободная грамматика
  • nltk
  • н-граммы
  • Токенизация
  • Марковские модели
  • Модель «мешок слов»
  • Наивный байесовский классификатор
  • Информационный поиск
  • Извлечение информации
  • Word Net
  • Представление слов

Что вы освоите в результате прохождения курса

Освоите концепции и алгоритмы, лежащие в основе современного искусственного интеллекта

Освоите идеи, которые лежат в основе таких технологий как игровые движки, распознавание рукописного ввода и машинный перевод, и многих других

Благодаря практическим проектам с использованием Python познакомитесь с теорией, лежащей в основе алгоритмов поиска по графам, классификации, оптимизации, обучения с подкреплением и другими темами в области искусственного интеллекта и машинного обучения

Приобретете опыт работы с библиотеками для машинного обучения, а также освоите принципы искусственного интеллекта, которые позволят вам создавать собственные интеллектуальные системы

Получите отличный фундамент в таких темах как:

  • алгоритмы поиска по графу
  • состязательный поиск
  • представление знаний
  • логический вывод
  • теория вероятности
  • Байесовские сети
  • Марковские модели
  • удовлетворение ограничений
  • машинное обучение
  • обучение с подкреплением
  • нейронные сети
  • обработка естественного языка

Сертификат об успешном окончании курса

Все материалы курса доступны БЕСПЛАТНО

В случае если вы хотите получить сертификат об успешном прохождении курса, необходимо будет оплатить 6900 р в любой момент учебы

Пример сертификата:

Сертификат может иметь самостоятельную ценность

А может использоваться для зачета курса как части одной из IT-профессий first digital, являющихся сильным сигналом для работодателей.

Примеры профессий first digital institute, в которых может быть засчитан сертификат CS50AI:

  • Data Engineer

  • Data Scientist

  • AI Product Manager

Одна профессия может включать до 15 отдельных курсов, и является гарантией всесторонней и качественной подготовки специалиста

Внести в список