Занятие №0:

Вводное занятие

Наш курс

  • Глубокое обучение и обучение с подкреплением;

  • Алгоритмы Q-обучения, градиента стратегии;

  • Алгоритм исполнитель-критик (A2C);

  • Python, TensorFlow, Numpy, OpenCV, Open AI Gym;

  • Современные тенденции в обучении с подкреплением.

Результаты по окончанию курса

Основные понятия

Определение

Искусственный интеллект (ИИ, англ. Artificial intelligence, AI) — наука и технология создания интеллектуальных машин, особенно интеллектуальных алгоритмов и компьютерных программ.

Обучение с учителем

Классификация

Регрессия

Предсказывать значение

Предсказывать категорию

Обучение с учителем

Обучение без учителя

Кластеризация

Ассоциация

Выявить последовательности

Разделить по схожести

Обучение без учителя

Обучение с подкреплением

Примеры

  • Мастер-шахматист;

  • Адаптивный контроллер;

  • Детеныш газели;

  • Подвижный робот;

  • Торговая система или трейдер;

  • Дофаминовая система;

  • Компьютерные игры;

  • Дрессировка собак;

  • Автомобиль с автопилотом.

Нейрон

сумма > 14

?

12

6

2

0.6

1.2

0.2

14.8

12*0.6 + 6*1.2 + 2*0.2

1

Нейрон

Входы

Сумматор

x_{1}
x_{2}
x_{3}
x_{n}
w_{1}
w_{2}
w_{3}
w_{n}
\sum
\varphi

Функция активации

Выход

Нейронная сеть

Входной слой

Скрытые слои

Выходной слой

x_{1}
x_{2}
x_{3}
x_{n}

1 слой

2 слой

N1,1
N1,2
N1,n
N2,1
N2,2
N2,n
N3,1

Компьютерное зрение

Компьютерное зрение

Компьютерное зрение

Компьютерное зрение

Глубокое обучение (Deep Learning)

Автомобиль

Человек

Видимый слой (исходные пиксели)

Первый скрытый слой (границы)

Второй скрытый слой (углы и контуры)

Третий скрытый слой (части объектов)

Выход (тип объекта)

Животное

Python

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

Где используют Python

  • Графические пользовательские интерфейсы;

  • Быстрое прототипирование;

  • Программные приложения, мобильные приложения, игры;

  • Программирование для баз данных;

  • Численное и научное программирование;

  • Системное программирование;

  • Интеграция компонентов;

  • Тестирование.

Как будем работать

Нам понадобятся

GitHub

repl.it

Сервис, в котором будем хранить код

Сервис, в котором будем писать код

github.com

Регистрация

Задача

Сделайте "commit & push" всех последних изменений (создания новой ветки и файла с кодом). После чего посмотрите появилась ли новая ветка на сайте GitHub, нажав на поле "main" (см. картинку).

Спасибо за понимание!

Спасибо за понимание!

Лекция №0. Вводное занятие

By Protectornaldo

Лекция №0. Вводное занятие

  • 152