KnigkinDom.org» » »📕 Рождение разума: Как интеллект зарождается в людях и нейросетях - Джей Макклелланд

Рождение разума: Как интеллект зарождается в людях и нейросетях - Джей Макклелланд

Книгу Рождение разума: Как интеллект зарождается в людях и нейросетях - Джей Макклелланд читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!

1 ... 54 55 56 57 58 59 60 61 62 ... 78
Перейти на страницу:

Шрифт:

-
+

Интервал:

-
+

Закладка:

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

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

Сможет ли двухслойная сеть с рисунка 9.2 снизить ошибку, если цены на вина следуют такой закономерности: сливовые каберне и абрикосовые вионье – дорогие, а абрикосовые каберне и сливовые вионье – дешевые?

В нашем примере, встретив дорогое сливовое каберне, сеть обычно увеличивает веса w1 и w3, чтобы получить высокую оценку цены и снизить ошибку. Но когда попадается абрикосовое каберне, она обычно уменьшает w1 и w4 для получения низкой оценки цены и снижения ошибки. В этой паре примеров вес w1 сначала растет, потом падает. В результате его изменение будет незначительным или вообще нулевым. По той же логике каждый из весов w2, w3 и w4 будет то увеличиваться, то уменьшаться. Если обучающая выборка содержит равное количество всех четырех типов вина (сливовое каберне, абрикосовое каберне, сливовое вионье и абрикосовое вионье – по 50 бутылок каждого типа, всего 200), веса останутся неизменными, поскольку будут корректироваться вверх и вниз одинаковое число раз. Даже при несбалансированной выборке такая сеть не сможет выявить закономерность, при которой сливовые каберне и абрикосовые вионье дороги, а остальные типы – нет.

Рисунок 9.3. Сеть со скрытыми элементами может выявить ценовую закономерность, при которой сливовые каберне и абрикосовые вионье дороги, а абрикосовые каберне и сливовые вионье дешевы. Сеть с рисунка 9.2 не способна уловить эту закономерность

Однако сеть на рисунке 9.3 легко справляется с этой задачей. Обратите внимание: на рисунке четыре скрытых элемента. Представьте, что после обучения формируются сильные связи от входных элементов «Каберне» и «Сливовый» к элементу «Скрытый 1» и слабые (или нулевые) связи к нему же от элементов «Вионье» и «Абрикосовый». Этот скрытый элемент будет максимально активироваться, когда оба элемента – «Каберне» и «Сливовый» – получают входной сигнал. Аналогичная логика применима к остальным трем элементам. По сути, в сети будет четыре скрытых элемента, каждый из которых максимально активируется для одного из четырех типов вина.

Дальше все просто. Нужны лишь сильные веса от соответствующих скрытых элементов к выходному элементу, представляющему цену. А именно: сильные веса связи от скрытых элементов, которые максимально активируются при сливовых каберне и абрикосовых вионье, к элементу «Цена» обеспечат высокие прогнозы цен для этих вин. И наоборот, слабые веса от скрытых элементов, максимально активируемых абрикосовыми каберне и сливовыми вионье, к элементу «Цена» дадут низкие прогнозы цен для этих вин.

Этот простой пример показывает, что скрытые элементы необходимы для распознавания определенных закономерностей. Более того, любой нейронной сети, которая учится делать прогнозы на основе сочетаний входных значений, потребуются скрытые элементы. Как и в нашем примере с вином, ситуации, где прогнозы зависят от сочетаний признаков, встречаются повсеместно.

Можем ли мы применить дельта-правило в сетях со скрытыми элементами?

Нет, не можем. Понимаете почему?

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

Осознав эту проблему, Дэвид Румельхарт задался вопросом: как же уменьшить ошибку в сетях со скрытыми элементами? Его решение, независимо найденное и другими исследователями, привело к созданию алгоритма обратного распространения ошибки.

Обратное распространение

Чтобы разобраться в алгоритме обратного распространения, рассмотрим нейронную сеть на рисунке 9.4. У нее один промежуточный скрытый слой из трех элементов. Для удобства связи от скрытого слоя к выходному элементу обозначены заглавной буквой W, а связи от входного слоя к скрытому – строчной w. Именно эти связи нам предстоит настраивать. Это очень простая сеть – особенно в сравнении с сетями из главы 8, где множество скрытых слоев и миллионы элементов. Но ее достаточно, чтобы понять, как обратное распространение обеспечивает обучение. Когда мы подаем сети обучающий пример – скажем, бутылку вина, – сеть получает входные данные через два элемента, обозначенные как I1 и I2. Входной сигнал вызывает активацию (показана как ореол вокруг элементов), которая каскадом распространяется по всей сети. Активация выходного элемента дает прогноз. Как и прежде, этот прогноз сравнивается с правильным ответом, и вычисляется ошибка. Предположим, как и раньше, что наш прогноз оказался заниженным (если бы прогноз был завышенным, логика рассуждений была бы аналогичной).

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

В сетях без скрытого слоя мы могли настраивать только связи между входным и выходным слоями. Что же можно настраивать в нашем случае? Как и прежде, можно корректировать связи, ведущие к выходному элементу. На рисунке 9.4 это веса связей, обозначенные заглавными W: W7, W8, W9.

Рисунок 9.4. Простая нейронная сеть со скрытым слоем. Сеть делает прогноз, затем использует ошибку для изменения силы связей. Обратное распространение ошибки, показанное для части связей, – эффективный способ настройки весов как I1 и I2. Входной сигнал вызывает активацию (показана как ореол вокруг элементов), которая каскадом распространяется по всей сети. Активация выходного элемента дает прогноз. Как и прежде, этот прогноз сравнивается с правильным ответом, и вычисляется ошибка. Предположим, как и раньше, что наш прогноз оказался заниженным (если бы прогноз был завышенным, логика рассуждений была бы аналогичной)

Есть ли что-то еще, что поможет приблизить прогноз сети к правильному ответу? Да – активация скрытых элементов. Напрямую мы не можем изменить активацию этих скрытых элементов, но можем изменить связи от входных элементов к скрытым – это строчные w.

Как же изменить эти связи, чтобы получить максимальную отдачу от корректировок?

Сначала разберемся с заглавными W, а затем перейдем к изменениям активаций скрытых элементов и соответствующим изменениям строчных w. Какие W следует корректировать для наиболее

1 ... 54 55 56 57 58 59 60 61 62 ... 78
Перейти на страницу:
Отзывы - 0

Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.


Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

  • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
  • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
  • 3. Просьба отказаться от нецензурной лексики.
  • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

Надеемся на Ваше понимание и благоразумие. С уважением, администратор knigkindom.ru.


Партнер

Новые отзывы

  1. Гость Елена Гость Елена02 август 03:15 Очень понравилось переживала за ГГ, Прямо зацепило, не могла оторваться. ... Моё сердце в тебе бьётся - Даша Коэн
  2. Гость Елена Гость Елена01 август 15:08 Понравилась книга, много смеялась, романтичный сюжет. ... Бесит в тебе - Ана Сакру
  3. Гость Елена Гость Елена01 август 12:02 Небрежное отношение к сюжету - не раскрыта интрига о причастности руководства к предательству, муж героини то Пётр, то Олег.... Лучше меня не найдешь - Елена Левашова
Все комметарии
Новое в блоге