Генеративное моделирование — одна из самых обсуждаемых тем в области искусственного интеллекта. Машины можно научить рисовать, писать и сочинять музыку. Вы сами можете посадить искусственный интеллект за парту или мольберт, для этого достаточно познакомиться с самыми актуальными примерами генеративных моделей глубокого обучения: вариационные автокодировщики, генеративно-состязательные сети, модели типа кодер-декодер и многое другое.
Дэвид Фостер делает понятными и доступными архитектуру и методы генеративного моделирования, его советы и подсказки сделают ваши модели более творческими и эффективными в обучении. Вы начнете с основ глубокого обучения на базе Keras, а затем перейдете к самым передовым алгоритмам.
— Разберитесь с тем, как вариационные автокодировщики меняют эмоции на фотографиях — Создайте сеть GAN с нуля — Освойте работу с генеративные моделями генерации текста — Узнайте, как генеративные модели помогают агентам выполнять задачи в рамках обучения с подкреплением — Изучите BERT, GPT-2, ProGAN, StyleGAN и многое другое.
Обычный сверточный слой позволяет вдвое уменьшить высоту и ширину входного тензора, если установить параметр strides = 2. Слой обратной свертки использует тот же принцип, что и обычный сверточный (применяет фильтр к изображению), с той лишь разницей, что параметр strides = 2удваивает высоту и ширину входного тензора. В слое обратной свертки параметр strides определяет размер внутреннего дополнения для добавления нулевых значений между пикселами в изображении
Важно и то, что сверточными являются слои в глубокой нейронной сети, а не сама сеть. Соответственно, под «сверточными нейронными сетями» в действительности подразумеваются «нейронные сети, содержащие сверточные слои».
Тензоры в контексте глубокого обучения — это просто многомерные массивы, которые хранят данные, проходящие через сеть. Как мы увидим далее, понимание того, как каждый слой нейронной сети изменяет форму данных при их прохождении, является совершенно необходимым для истинного понимания механики глубокого обучения.