Слайд 2План
Примеры применения нейросетей;
Биологический и искусственный нейрон;
Разновидности нейросетей;
Разбор простейшей нейросети.
Слайд 3Примеры применения
Приложения по улучшению/изменению фотографии: FaceApp, Meitu и другие;
Ретушь изображения (Neural Filters)
– Adobe Photoshop начиная с версий 2021 года;
Генерация изображений: объекты, лица, котики…
Генерация видео – алгоритмы компании NVIDIA;
Распознавание образов: Tesla и иные беспилотные авто; система опознавания лиц;
Анализ «больших данных» BigData: финансовые, научные и иные данные
Анализ звуковых данных: Алиса, Siri;
Генерация текстов, историй: AI Dungeon, «Порфирьевич» - основанные на нейросети GPT-2 (generative pre-training);
Генерация мелодий, голоса
Все ссылки в конце презентации.
Слайд 4Биологический нейрон
Дендриты – отвечают за получение сигналов возбуждения и торможения к нейрону.
Аксон – передаёт информацию от одного нейрона к другому
Терминаль – синаптическое окончание, контактирующее с другой клеткой(мишенью). Образует синапс.
Слайд 5Искусственный нейрон
(персептрон)
0…1
…
Предложен Фрэнком Розенблаттом в 1957 году
Слайд 6Искусственный нейрон
(персептрон)
0…1
…
Слайд 7Искусственный нейрон
(персептрон)
Слайд 8Виды искусственных нейронных сетей
(ИНС)
Нейросети прямого распространения;
Рекуррентные ИНС (RNN);
LSTM;
GRU.
Сеть Хопфилда;
Свёрточные ИНС (CNN
и DCNN).
Развёрточные ИНС (DN)
Входной слой
Выходной слой
«Скрытые» слои
Задержка
Слайд 9Пример простой ИНС – ИНС с бинарным выходом
Слайд 10Важный предмет
Плохая погода
Друг идёт
Слайд 11Важный предмет
Плохая погода
Друг идёт
Слайд 12
Важный предмет
Плохая погода
Друг идёт
Слайд 13Важный предмет
Плохая погода
Друг идёт
1
1
0
Слайд 14Обучение нейросети.
Метод обратного распространения ошибки
Важный предмет
Плохая погода
Друг идёт
1
1
0
Слайд 15Обучение нейросети.
Метод обратного распространения ошибки.
Задача обучения нейросети – нахождение таких
значений весов, при которых
функция стоимости ошибки принимает минимальное значение.
Слайд 16Обучение нейросети. Вычисление градиента
Слайд 17Обучение нейросети. Вычисление градиента
Слайд 18Обучение нейросети. Вычисление градиента
Слайд 20
Важный предмет
Плохая погода
Друг идёт
1
1
0
Слайд 21Ещё раз повторим алгоритм
Размечаем произвольные значения веса на всех слоях, а так
же значения на входных нейронах;
Вычисляем значения активации нейронов на скрытых слоях по формуле (1);
Вычисляем значение активации на выходном нейроне;
Сравниваем с ожидаемым значением;
Если значение близко к ожидаемому, то меняем значения на входных нейронов и идём к шагу 2 (без изменения весов);
Если нет, то идём на шаг 5.
Считаем функцию ошибки по формуле (2);
Используем метод обратного распространения ошибки (формулы 3 и 4) и записываем новые значения для весов;
Возвращаемся на шаг 2.
Слайд 22Формулы
Дальше тоже есть формулы!
Слайд 24Ссылки на нейронки
Генерируем котиков: https://thiscatdoesnotexist.com/
Генерируем истории (на русском): https://porfirevich.ru/
Генератор приключений (англ.): https://play.aidungeon.io/
Умные
фильтры фотошопа: https://helpx.adobe.com/ru/photoshop/using/neural-filters.html
Слайд 25В следующих сериях…
(на практической)
1. Реализация простой нейросети на Python;
2. Задача распознавания рукописных
цифр или «Hello, world!» от области ИНС.
Слайд 26Распознавание рукописного текста
Изображение 28х28 пикселя = 784 нейронов на входном слое;
Один скрытый
слой с произвольным N количеством нейронов;
Выходной слой с M=10 нейронами на каждую цифру от 0 до 9.
Слайд 27784 нейрона
Функция активации нейрона