Читаем Искусственный интеллект полностью

• Разрежённый автокодировщик – автокодировщик, который во время обучения имеет большее число скрытых нейронов, чем входных. Это создаёт так называемую «разрежённость» в нейронах, которая накладывается и на выходные нейроны. Иногда это бывает полезно при решении задач классификации. • Контрастный автокодировщик – автокодировщик, который явным образом добавляет регуляризацию своей целевой функции, что заставляет нейронную модель исследовать функцию, которая является устойчивой к небольшим изменениям входных значений.

Теперь, наконец-то, перейдём к рассмотрению искусственных нейронных сетей, которые получили название «свёрточных» (а также двойственных им – «развёрточных»). Такие нейросети получили в последнее время самое широкое распространение, поскольку являются базовым строительным блоком для построения систем «глубокого обучения». Рассмотрим несколько примеров.

Свёрточная сеть – ещё одна специальная архитектура искусственных нейронных сетей, которая очень эффективно решает задачу распознавания образов. Сама по себе архитектура была предложена в 1988 г. французским учёным Яном Лекуном, который взял некоторые идеи из устройства нервной системы млекопитающих и, в частности, зрительной коры головного мозга. Структура свёрточной нейронной сети состоит из большого количества слоёв двух чередующихся типов – свёрточных и субдискретизирующих. Обычно работа такой сети описывается как постепенный переход от конкретных особенностей распознаваемого образа к абстрактным деталям всё выше и выше по иерархии уровней абстракции. Например, в применении к изображениям это обозначает, что первые слои обнаруживают в частях изображения различные типовые элементы вроде разнонаправленных отрезков, а на последних слоях нейроны уже активируются в ответ на наличие в составе изображения каких-либо форм, конкретных объектов или образов.

Суть операции свёртки, из-за которой сеть получила своё название, заключается в том, что каждый фрагмент входного образа поэлементно умножается на матрицу свёртки, результат этого перемножения суммируется, и итоговая сумма передаётся в аналогичную позицию выходного образа для заданного слоя.

Каждый слой свёртки передаёт свой выход на слой субдискретизации, и это важная особенность рассматриваемой архитектуры. Субдискретизация нелинейно уплотняет карту признаков так, что группа пикселей (обычно 3x3) преобразуется в один пиксель, и это делается при помощи нелинейного преобразования (обычно используется функция максимизации). Суть этой операции в том, чтобы получить карту признаков с предыдущего слоя свёртки и «огрубить» изображение. Другими словами, происходит отказ от ненужных деталей, и нейронная сеть начинает рассматривать всё более и более абстрактные признаки исходного изображения. Кроме максимизации в качестве операции субдискретизации, могут использоваться и другие, и от этого зависят свойства получаемой нейронной сети, лучше или хуже подходящие для решения поставленной задачи.

Наибольший интерес вызывает то, что в операции свёртки матрица или ядро свёртки изначально не закладывается разработчиком нейронной сети, а самостоятельно подбирается в процессе обучения нейронной сети (чаще всего методом обратного распространения ошибки). В итоге для каждого свёрточного слоя получается большое количество карт признаков – отрезки и дуги, направленные под разными углами, границы между сплошными средами, точки и иные примитивы; а на более глубоких слоях – лица, животные, автомобили, здания и т. д. Количество карт признаков для каждого слоя является метапараметром сети и определяется разработчиком.

Для чего нужна свёрточная нейронная сеть? Как показали эксперименты, свёрточные нейросети:

• являются одним из лучших методов по распознаванию образов;

• по сравнению с полносвязными архитектурами (например, с перцептронами), требуют намного меньшего количества вычисляемых в процессе обучения параметров, из чего следует возможность построения сетей с большим количеством слоёв; • позволяют эффективно распараллеливать свои вычисления;

• обладают устойчивостью к поворотам и сдвигам распознаваемых образов.

Если про искусственные нейронные сети можно написать отдельную книгу, то про свёрточные нейронные сети можно написать ещё одну, поэтому оставим их и перейдём к следующему типу архитектуры – развёрточным сетям.

Развёрточные нейронные сети – это как бы перевёрнутые задом наперёд свёрточные сети. Они были предложены Мэтью Зайлером для простой задачи – анализа работы свёрточных нейронных сетей. Дело в том, что глубинное обучение задействует воистину огромное количество слоёв, а в свёрточных нейросетях эти слои ещё и разных типов, и субдискретизация осуществляется по разным каналам, а с учётом того, что чем глубже и полносвязнее сеть, тем сложнее понять, как она обучается, необходим хотя бы какой-то эвристический механизм или инструмент для оценки того, правильно ли обучается свёрточная нейросеть и не переобучилась ли она.

Перейти на страницу:

Похожие книги

Чумазое Средневековье. Мифы и легенды о гигиене
Чумазое Средневековье. Мифы и легенды о гигиене

Книга историка и реконструктора Екатерины Мишаненковой посвящена развенчанию популярных мифов об эпохе средних веков. В Средние века люди были жутко грязными и вонючими – никогда не мылись, одежду не стирали, рыцари ходили в туалет прямо под себя, в доспехи. Широкополые шляпы носили, чтобы защищаться от помоев и содержимого ночных горшков, постоянно выливаемых из окон. Королева Изабелла Кастильская поклялась не менять белье, пока мавры не будут изгнаны из Испании, и мылась только два раза в жизни. От Людовика XIV воняло «как от дикого зверя». Король Фридрих Барбаросса чуть не утонул в нечистотах. А на окна британского парламента вешали ароматизированные занавески, чтобы защититься от вони, исходящей от Темзы. Что из этого правда, а что вымысел? Как была в реальности устроена средневековая баня или туалет? Как часто стирали белье и какими благовониями пользовались наши предки? Давайте обратимся к фактам. В формате PDF A4 сохранен издательский макет.

Екатерина Александровна Мишаненкова

Культурология / Учебная и научная литература / Образование и наука
Приручение. 10 биологических видов, изменивших мир
Приручение. 10 биологических видов, изменивших мир

На протяжении сотен тысяч лет наши предки выживали благодаря диким растениям и животным. Они были охотниками-собирателями, превосходно знакомыми с дарами природы, принимающими мир таким, какой он есть. А потом случилась революция, навсегда изменившая отношения между человеком и другими видами: люди стали их приручать…Известный британский антрополог и популяризатор науки Элис Робертс знакомит с современными научными теориями взаимодействия эволюции человека и эволюции растений и животных. Эта книга – масштабное повествование, охватывающее тысячи лет истории и подкрепленное новейшими данными исследований в области генетики, археологии и антропологии, и в то же время – острый персональный взгляд, способный изменить наше видение себя и тех, на кого мы повлияли.«Человек превратился в мощный эволюционный фактор планетарного масштаба; он способен создавать новые ландшафты, менять климат, взаимодействовать с другими видами в процессе коэволюции и способствовать глобальному распространению этих "привилегированных" растений и животных… Погружаясь в историю наших союзников, мы сумели пролить свет и на собственное происхождение». (Элис Робертс)

Элис Робертс

Научная литература / Учебная и научная литература / Образование и наука