47
ВВЕДЕНИЕ В КОГНИТИВНУЮ НАУКУ 2007/2008

ВВЕДЕНИЕ В КОГНИТИВНУЮ НАУКУ

Embed Size (px)

DESCRIPTION

ВВЕДЕНИЕ В КОГНИТИВНУЮ НАУКУ. 2007/2008. Представление и приобретение знаний: есть ли альтернатива компьютерной метафоре?. Нейронные сети: основные положения. Нейронные сети: основные положения. Мозг человека в сравнении с компьютером: отличительные черты. - PowerPoint PPT Presentation

Citation preview

Page 1: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ВВЕДЕНИЕ В КОГНИТИВНУЮ

НАУКУ

2007/2008

Page 2: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Представление и приобретение знаний: есть ли альтернатива

компьютерной метафоре?

Page 3: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Нейронные сети: основные положения

Page 4: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Нейронные сети: основные положения

Page 5: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Мозг человека в сравнении с компьютером:

отличительные черты• 1011 нейронов, 1014-1015 связей между нейронами.

• Частота импульсации -- 102 Гц (современные персональные компьютеры -- до 109 Гц).

NB! Медлительность и ненадежность отдельных нейронов компенсируется их количеством.

• Параллельная переработка информации (в компьютерах -- преимущественно последовательная).

• «Переход количества в качество»: богатство поведения.

• Нельзя сказать, что мозг исходно «готов к использованию»: велика роль обучения.

Page 6: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Нейросетевой подход: основные положения

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

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

• Обучение -- процесс изменения весовых коэффициентов связей между элементами сети (приспособления их к решению определенной задачи).

Page 7: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Классы задач, решаемых современными нейросетями:

• Классификация: распознавание образов, распознавание голосов, верификация подписей, постановка диагноза, анализ экспериментальных данных и т.д.

• Моделирование: поведение системы, поставленной в определенные условия.

• Прогноз: погода, ситуация на рынке ценных бумаг, бега, выборы и т.д.Комплексные задачи: •управление •принятие решений

«Центральные системы»

модульного подхода

Page 8: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Нейронные сети: рождение идеи

(1943)Уоррен Маккаллох

(1898-1969)Уолтер Питтс (1923-1969)

«Логическое исчисление присуще нейронной активности» (1943)

Page 9: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Нейронные сети

ФОРМАЛЬНЫЙ НЕЙРОН

Элемент с пороговой логикой (TLU):

преодоление порога -- 1, иначе -- 0.

Page 10: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Нейронные сети

РЕАЛЬНЫЙ НЕЙРОН

Page 11: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Три типа нейронов:

• входные (рецепторы) -- активируются извне;

• внутренние (центральные) -- активируются входными и прочими нейронами и активируют входные и прочие нейроны;

• выходные (эффекторы) -- получают импульсы от центральных и входных нейронов и отвечают за выполнение действия.

Теоретическая концепция искусственной сети Маккаллоха и

Питтса

Page 12: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Теоретическая концепция искусственной сети Маккаллоха и

ПиттсаПравила функционирования сети:

• задержки в распространении активации одинаковы для всех нейронов сети;

• нейроны импульсируют не постоянно, а только в определенные моменты;

• каждый выходной синапс одного нейрона соответствует только одному входному синапсу следующего нейрона;

• на любом нейроне может сходиться несколько синапсов;

• входные синапсы вносят вклад в преодоление порога активации, при переходе через который (и только в этом случае) нейрон начинает передавать импульс.

Page 13: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ОБУЧЕНИЕ НЕЙРОННОЙ СЕТИ

Дональд Олдинг Хебб

(1904-1985)

Итог -- образование «нейронного ансамбля», который все быстрее активируется при каждом очередном повторении

входа.

Правило Хебба (1949): между одновременно

активированными нейронами сети пороги

синаптической связи снижаются.

Page 14: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

КОННЕКЦИОНИЗМ КАК ВОЗРОЖДЕНИЕ…

Эдвард Ли Торндайк (1874-1949)

«КОННЕКЦИОНИЗМА»!

Законы научения:

• закон готовности • закон эффекта • закон повторения• закон ассоц. сдвига

Page 15: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Развитие нейронных сетей Фрэнк Розенблатт (1928-1969),

Корнельский университет, США -- перцептрон (1958)

Page 16: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Развитие нейронных сетей Фрэнк Розенблатт (1928-1969),

Корнельский университет, США

1962 -- «Принципы нейродинамики: перцептроны и теория мозговых механизмов»:

интеграция данных компьютерного моделирования

(включая перцептрон), нейрохирургии, регистрации

активности отдельных нейронов и т.д.

Page 17: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

УПАДОК КОННЕКЦИОНИЗМА

Критика перцептронов: математическое обоснование их неэффективности в решении задач распознавания

образов (в ходе поэлементного анализа связанных и

несвязанных изображений теряется информация о связанности, которую невозможно задать линейно).

1969 -- Марвин Минский, Сеймур

Пейперт «Перцептроны»: приговор нейронным

сетям?

Page 18: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

УПАДОК КОННЕКЦИОНИЗМА

«… В один прекрасный день у новой науки кибернетики родились две дочери. Одна дочь была настоящая, она унаследовала черты науки о мозге, черты истинно природные. Другая дочь поддельная, она была плодом начавшегося использования компьютеров. Обе сестры старались построить модели разума, но из разного материала. Настоящая сестра строила модели (названные нейронными сетями) из математически идеализированных нейронов. Другая создавала свои модели из компьютерных программ.

В цветущей юности обе имели успех, за обеими одинаково ухаживали представители других отраслей знания, и они прекрасно уживались вместе. Отношения изменились в начале шестидесятых годов, когда появился новый король с такой казной, какую никогда раньше не видели в королевстве наук. То был король ОАПНП... В поддельной сестре проснулась ревность, и она присвоила себе одной право доступа к деньгам ОАПНП. А настоящей сестре предстояло умереть.

ВСЕ ИНТРИГИ, ВЕРОЯТНО?...

Page 19: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

УПАДОК КОННЕКЦИОНИЗМА

Палачами вызвались быть два верных друга поддельной сестры: Марвин Минский и Сеймур Пейперт, которым досталась роль охотников, отправленных, чтобы убить Белоснежку и в качестве подтверждения принести ее сердце. Их орудием был не кинжал, а искусное перо, с которого сошла книга под названием "Перцептроны"; цель ее состояла в том, чтобы доказать, что создатели нейронных сетей никогда не смогут выполнить свое обещание построить модель разума: это смогут сделать только компьютерные программы. Казалось, победа обеспечена…»

Papert S. One A.I. or many. // The Artificial Intelligence Debate. Graubard S.R. (Ed.). MIT Press, 1988, pp. 3-4.

ВСЕ ИНТРИГИ, ВЕРОЯТНО?...

Page 20: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

УПАДОК КОННЕКЦИОНИЗМА

ВСЕ ИНТРИГИ, ВЕРОЯТНО?...

Закон Кларка:

если крупный уважаемый ученый говорит, что нечто может быть выполнено, то он (она)

почти всегда прав. Если же ученый говорит, что это не может быть выполнено, то он (она)

почти всегда не прав.

ЧЕГО НЕ УМЕЛ ПЕРЦЕПТРОН?

Page 21: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

УПАДОК КОННЕКЦИОНИЗМА

Проблема «исключающего ИЛИ» (XOR):

(0;0) (1;1) -> 0

(0;1) (1;0) -> 1

Page 22: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

РЕНЕССАНС КОННЕКЦИОНИЗМА

1986 -- Дэвид Румельхарт (Стэнфорд), Джеймс Макклелланд (Карнеги-

Меллон)«Параллельно-распределенная переработка» (PDP)

Page 23: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

АРХИТЕКТУРА НЕЙРОННОЙ СЕТИ

Page 24: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

АРХИТЕКТУРА НЕЙРОННОЙ СЕТИ

Page 25: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

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

«Нейрон» (unit, node) -- элемент сети, который суммирует входные сигналы и, в случае превышения порога его активации,

выдает выходной сигнал (1 или 0) , выполняющий функцию активации или торможения в соответствии с весовым

коэффициентом связи между ним и последующими нейронами.

Функция связи между элементами сети («синапса») -- умножение сигнала на

весовой коэффициент.

Порог -- весовой коэффициент, связанный с постоянным входным сигналом, равным 1.

Page 26: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ВИДЫ АРХИТЕКТУР:

• Сеть прямого распространения

• Сеть обратного распространения (рекуррентная)

Page 27: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ОБУЧЕНИЕ НЕЙРОННОЙ СЕТИ:

• «Обучение с наставником»: задачи распознавания (заранее известен правильный ответ -> сеть настраивается на выдачу ответов, максимально близких к нему).

Алгоритм: обратное распространение ошибки

(backpropagation)

«Психологический механизм»:«Предвосхищени

е» (результат работы сети)

«Действительные

последствия» (эталон)

«Текущая ситуация»

(вход)

Page 28: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ОБУЧЕНИЕ НЕЙРОННОЙ СЕТИ:

• «Обучение с наставником»: задачи распознавания (заранее известен правильный ответ -> сеть настраивается на выдачу ответов, максимально близких к нему).

• «Обучение без наставника»: задачи классификации (правильный ответ неизвестен, но набор параметров относительно устойчив -> раскрытие внутренней структуры данных или связей между образцами).

• Смешанные формы обучения.

Page 29: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ОБУЧЕНИЕ НЕЙРОННОЙ СЕТИ:

• Соревновательное обучение (задачи типа «Победитель получает все» / “Winner takes all”). Элементы выходного слоя соревнуются за право ответить на входной сигнал. В ходе обучения модифицируются только весовые коэффициенты нейрона-«победителя».

Page 30: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ОБУЧЕНИЕ НЕЙРОННОЙ СЕТИ:

• Соревновательное обучение (задачи типа «Победитель получает все» / “Winner takes all”).

ПРИМЕР: перенаправление зрительного внимания в процессе поиска целевого

объекта

Koch C., Ullman S. (1985) Shifts in selective visual attention: Towards the underlying neural circuitry // Human Neurobiology, 4(4), 219–227.

Page 31: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ОБУЧЕНИЕ НЕЙРОННОЙ СЕТИ:

• Проблема устойчивости обучения: система обучения устойчива, если ни один из примеров обучающей выборки не изменит своей принадлежности к установленной категории после определенного числа итераций (повторных предъявлений).

• Феномен «переобученности» сети: хорошее функционирование на примерах обучающей выборки и плохое -- на сходных, но не идентичных тестовых примерах.

СРАВНИМ: стадия дифференциации при выработке условного рефлекса (по данным лаборатории И.П.

Павлова).

Page 32: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

«БИБЛИЯ КОННЕКЦИОНИЗМА»Эффекты контекста в распознавании образов

(слов, букв и т.д.)

Классический «эффект превосходства слова» (Rumelhart, McClelland, 1986)

Page 33: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

«БИБЛИЯ КОННЕКЦИОНИЗМА»Организация памяти (Макклелланд, 1981):

• адресация по содержанию• возможность «восстановления» информации: правило «щадящего разрушения» (graceful degradation)

Page 34: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Правило «щадящего разрушения»

(graceful degradation):

гештальтфеномены

Page 35: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

«БИБЛИЯ КОННЕКЦИОНИЗМА»Последующие разработки:

формирование у нейронной сети «социальных стереотипов»

Page 36: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

«БИБЛИЯ КОННЕКЦИОНИЗМА»

1986 -- Дэвид Румельхарт, Джеймс Макклелланд

to play -- played

to help -- helped

to kiss -- kissed

to go -- went

to jump -- jumped

to shout -- shouted

to go … wented!

goed!

Освоение языка -- ряд стадий, характерных для развития ребенка, в том числе стадия

сверхобобщения (4-5 лет):

Page 37: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

НЕЙРОСЕТИ И ПОЗНАВАТЕЛЬНОЕ РАЗВИТИЕ: НОВЫЕ РАЗРАБОТКИ

1993 -- Вирджиния Мархман и др.

Незначительные повреждения (от 2% сети) на ранних стадиях -- широкие возможности компенсации

Значительные повреждения (до 44% сети) на более поздних стадиях -- устойчивые проблемы с грамматикой

«Повреждение» нейронной сети в процессе освоения языка (образование времен

глаголов):

Большая трудность образования форм правильных глаголов по сравнению с неправильными

(архаичными): специфический результат на неспециализированном субстрате!!!

Page 38: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

• «Норма»: феномены Пиаже -- например, задача с весами и задача оценки количества (Джеймс Макклелланд и соавт.)

• «Патология»: ранний детский аутизм, синдром Уильямса, избирательное языковое расстройство (Майкл Томас, Аннет Кармилофф-Смит)

НЕЙРОСЕТИ И ПОЗНАВАТЕЛЬНОЕ РАЗВИТИЕ: НОВЫЕ РАЗРАБОТКИ

Работы по неоконструкционизму и “причинному моделированию” см. на личной страничке Майкла Томаса:

http://www.bbk.ac.uk/psyc/staff/academic/mthomas

Page 39: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

СИМВОЛЬНЫЕ И НЕЙРОСЕТЕВЫЕ МОДЕЛИ: ОСНОВНЫЕ РАЗЛИЧИЯ

Jain A.K., Mao J., Mohiuddin K.M. “Artificial Neural Networks. A Tutorial” // Computer. 1996. V.29. No3.

Page 40: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ПРЕИМУЩЕСТВА СЕТЕВОЙ АРХИТЕКТУРЫ

• Возможность обучения

• Распределенное хранение информации

ПРОБЛЕМЫ НЕЙРОСЕТЕВОГО ПОДХОДА

• Механизм или практический результат?

• Границы пластичности субстрата и «содержательная» специализация?

• Ограничения по типам решаемых задач

Page 41: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Нейронные сети

Символьные модели

неявные правила, «интуитивные» задачи

(индивидуальные знания):

умозаключение по аналогии, выделение

фигуры на фоне и т.п.

явные правила, формализуемые задачи

(культурно-обусловленные общедоступные

знания): например, логические и

математические задачи.

СИМВОЛЬНЫЕ И НЕЙРОСЕТЕВЫЕ МОДЕЛИ: «СФЕРЫ ВЛИЯНИЯ»

Задачи, требующие обучения.

Задачи, требующие конечного набора

знаний.

Page 42: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

Нейронные сети

Символьные модели

СИМВОЛЬНЫЕ И НЕЙРОСЕТЕВЫЕ МОДЕЛИ: «СФЕРЫ ВЛИЯНИЯ»

«Холистическая» стратегия правого

полушария

«Аналитическая» стратегия левого

полушария

Page 43: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

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

распознавание образов, быстрые

ответы на запросы сложной

окружающей среды

ВОЗМОЖНОСТИ ИНТЕГРАЦИИНЕЙРОСЕТЕВОГО И СИМВОЛЬНОГО

ПОДХОДОВ: ЭКСПЕРТНЫЕ СИСТЕМЫ

Экспертная система

принятие решений,

логическая проверка выводов

с учетом дополнительной

информации

Page 44: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ВОЗМОЖНОСТИ ИНТЕГРАЦИИНЕЙРОСЕТЕВОГО И МОДУЛЬНОГО ПОДХОДОВ:

ПРОБЛЕМА ВРОЖДЕННОГО И ПРИОБРЕТЕННОГО В ПОЗНАНИИ

«Наследственность» нейронной сети:

• количество элементов

• количество слоев

• правила и параметры распространения активации и изменения весов в разных слоях

Достаточно ли этого для развития форм познания, характерных для человека?

Page 45: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ВОЗМОЖНОСТИ ИНТЕГРАЦИИНЕЙРОСЕТЕВОГО И МОДУЛЬНОГО ПОДХОДОВ:

ПРОБЛЕМА ВРОЖДЕННОГО И ПРИОБРЕТЕННОГО В ПОЗНАНИИ

Входной слой

Медленные нейроны Быстрые нейроны

Выходной слойСеть Рэндалла О’Рейли (1992)

Восприятие для опознания

Восприятие для действия

Page 46: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

ПОДХОДЫ В КОГНИТИВНОЙ НАУКЕ: ВЫВОДЫ

Строение(когнитивная архитектура)

Функционирование (механизмы)

Развитие

Символьный Модульный Сетевой

?

Page 47: ВВЕДЕНИЕ  В КОГНИТИВНУЮ  НАУКУ

НЕЙРОННЫЕ СЕТИ: ЛИТЕРАТУРА И ССЫЛКИ В ИНТЕРНЕТЕ

Круглов В.В., Борисов В.В. Искусственные нейронные сети. Теория и практика (2 изд).

Уоссерман Ф. "Нейрокомпьютерная техника" (перевод на русский язык):http://neurnews.iu4.bmstu.ru/book/nkt/

Джейн А., Мао Ж., Моиуддин К.М. Введение в искусственные нейронные сети (перевод на русский язык)http://www.osp.ru/os/1997/04/16.htm

Статьи на портале по искусственному интеллекту Омского университета:http://newasp.omskreg.ru/intellect/f20.htmhttp://newasp.omskreg.ru/intellect/f19.htm

Gurney K. Neural Nets (на английском языке)http://www.shef.ac.uk/psychology/gurney/notes/