Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

8. Сети самоорганизации

Лекция



Привет, сегодня поговорим про сети самоорганизации, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое сети самоорганизации , настоятельно рекомендую прочитать все из категории Интеллектуальные информационные системы.

Задача кластеризации

 

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

• Образцы внутри одного кластера должны быть в некотором смысле подобны.

• Кластеры, подобные в некотором смысле, должны размещаться близко один от другого.

Мерой близости (или подобия) двух точек p и q является квадрат евклидова расстояния между ними, вычисляемый по формуле:

8. Сети самоорганизации. (8.1)

Если для кластера j рассмотреть центроид pj, то для данных на рисунке 8.1 решение о том, к какому кластеру отнести образец x, определится значением:

 

8. Сети самоорганизации (8.2)

Центроид кластера – вектор, полученный усреднением входящих в кластер векторов.

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

Иногда бывает удобно представлять кластер несколькими прототипами, чтобы получить более детальную характеристику данных. Чтобы распознать кластеры, являющиеся частями большего кластера, необходимо знать положение всех прототипов друг относительно друга. Одной из проблем применения алгоритмов кластеризации является выбор оптимального числа кластеров. Если число кластеров выбрать слишком малым, могут быть упущены некоторые важные характеристики данных, а если кластеров окажется слишком много, то мы не получим никакой эффективной итоговой информации о данных (может даже случиться, что каждый образец создаст свой кластер). Можно сформулировать некоторые основные свойства идеального алгоритма кластеризации;

• автоматическое определение числа прототипов кластеров;

 

• сравнение прототипов;

• представление характерных признаков прототипа.

На практике первым из указанных свойств не обладает ни один из известных алгоритмов кластеризации. Нейронная сеть с обучением без управления, выполняющая кластеризацию, представляет собой самоорганизующуюся карту признаков, которую в начале 80-х годов предложил Т. Об этом говорит сайт https://intellect.icu . Кохонен.

 

 

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

Разработка карт самоорганизации в качестве нейронных моделей обусловлена следующим отличительным свойством человеческого мозга: он организован таким образом, что отдельные сенсорные входы представляются топологически упорядоченными вычислительными картами в определенных его областях. В частности, такие сенсорные входы, как нервные окончания тактильной системы, зрения, и слуха, отображаются на различные контуры церебральной коры мозга. Таким образом, вычислительное отображение является кирпичиком в инфраструктуре обработки информации нервной системой. Карта вычислений, в свою очередь, образована массивом нейронов, представляющих собой несколько по-разному настроенные процессоры или фильтры, параллельно принимающие информацию от различных сенсоров.

На рисунке 8.1 показаны структурные схемы двух моделей. В обоих случаях выходные нейроны организованы в виде двумерной решетки. Такой тип топологии гарантирует, что каждый нейрон имеет множество соседей. Эти модели отличаются друг от друга способом задания входных образов.

Модель Уилшоу-ван дер Мальсбурга была предложена в работе, посвященной биологическим основам, которые объясняли отображение сетчатки глаза на зрительную область коры головного мозга. В частности, существуют две связанные друг с другом двумерные решетки нейронов, где одна проецируется на другую. Первая решетка представлена предсинаптическими (входными), а вторая – постсинаптически-ми (выходными) нейронами. Постсинаптическая решетка использует возбуждающий механизм близкого радиуса действия, равно как и тормозящий механизм дальнего действия. Эти два механизма по своей природе являются локальными и исключительно важными для самоорганизации. Решетки соединяются изменяемыми синапсами Хеббовского типа. Постсинаптические нейроны не относятся к типу "победитель забирает все" – вместо этого используется порог, гарантирующий, что в любой момент времени будут активны только несколько постсинаптических нейронов. Более того, чтобы избежать неограниченного наращивания синаптических весов, которое может привести к неустойчивости системы, общий вес, ассоциированный с каждым постсинаптическим нейроном, ограничивается некоторым значением. Таким образом, рост одного синаптического веса нейрона приводит к автоматическому уменьшению остальных. Основная идея модели Уилшоу-ван дер Мальсбурга состоит в том, что для представления информации соседние предсинаптические нейроны должны связываться с соседними постсинаптическими. Таким образом, самоорганизация приводит к топологически упорядоченному отображению. Следует заметить, что модель Уилшоу-ван дер Мальсбурга пригодна только для представления отображений, в которых размерности входного и выходного сигналов равны.



8. Сети самоорганизации

Рисунок 8.1 – Модели ИНС самоорганизации.

 

Вторая модель была предложена Т. Кохоненом. Она не концентрируется на нейробиологических деталях. Эта модель извлекает существенные признаки вычислительных карт мозга и при этом остается вычислительно трактуемой. Модель Кохонена по сравнению с моделью Уилшоу-ван дер Мальсбурга является более общей в том смысле, что размерности входных и выходных сигналов различаться.

Конкурентное обучение

Основной целью карт самоорганизации Кохонена является преобразование поступающих векторов сигналов, имеющих произвольную размерность, в одно- или двухмерную дискретную карту. При этом такое преобразование осуществляется адаптивно, в топологически упорядоченной форме. На рисунке 8.2 показана схематическая диаграмма двумерной решетки нейронов. Все нейроны этой решетки связаны со всеми узлами входного слоя. Эта сеть имеет структуру прямого распространения с одним вычислительным слоем, состоящим из нейронов, упорядоченных в столбцы и строки.

 

8. Сети самоорганизации

Рисунок 8.2 – Двумерная карта самоорганизации с прямоугольной решеткой.

 

Также используют треугольную сетку или случайное расположение нейронов. От расположения нейронов зависит их кооперация (см.ниже).

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

1. Конкуренция. Нейроны в сети конкурируют между собой за право быть активированными. Нейроном-победителем объявляется тот нейрон, для которого евклидово расстояние между вектором весов и вектором входных сигналов оказалось минимальным, как в формуле 8.2.

2. Кооперация. Победивший нейрон формирует на массиве нейронов топологическую область, соответствующую характеристикам входного вектора.

3. Адаптация. Производятся корректировки синаптических весов таким образом, чтобы отклик нейрона-победителя на последующее поступление аналогичных примеров усиливался.

Кооперация и адаптация может происходить в соответствие с одним из двух принципов:

– нейрон-победитель забирает все: активность всех нейронов, кроме нейрона-победителя i*, подавляется и только нейрон-победитель корректирует свои веса:

8. Сети самоорганизации;

– нейрон-победитель забирает не все: в выражение вводят функцию соседства, которая равна 1 для нейрона победителя и уменьшает значение до 0 по мере удаления от нейрона-победителя до заданного радиуса:

8. Сети самоорганизации.

 

8. Сети самоорганизации

 

Рисунок 8.4 – Выбор элементов для обновления.

 

Параметры функции соседства и скорости обучения зависят от времени. Обычно, с каждой новой эпохой, радиус окружности вокруг нейрона-победителя уменьшается с 2/3 от радиуса всей сети до 0.

В общем, мой друг ты одолел чтение этой статьи об сети самоорганизации. Работы впереди у тебя будет много. Смело пиши комментарии, развивайся и счастье окажется в твоих руках. Надеюсь, что теперь ты понял что такое сети самоорганизации и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Интеллектуальные информационные системы

Из статьи мы узнали кратко, но содержательно про сети самоорганизации
создано: 2015-12-23
обновлено: 2021-01-10
168



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Интеллектуальные информационные системы

Термины: Интеллектуальные информационные системы