Учебное пособие по курсу «Нейроинформатика» - [8]
Самым универсальным способом задания начального положения ядер является задание начального разбиения объектов на классы. При этом в начальном разбиении могут участвовать не все объекты. Далее решая задачу (4) получаем начальные значения ядер. Далее можно использовать метод динамических ядер.
Примеры видов классификации
В данном разделе описаны некоторые виды классификации и соответствующие им меры близости. Приведены формулы решения задачи (4) при использовании метода динамических ядер. Для других видов классификации решение задачи (4) строится аналогично.
Сферическая модель
Один вид классификации — сеть Кохонена на сфере был описан ранее. Получим формулы для решения задачи (4) при мере близости «минус скалярное произведение» (минус перед скалярным произведением нужен для того, чтобы решать задачу минимизации (1) и (4), поскольку, чем ближе векторы, тем больше скалярное произведение).
Обозначим через x>ij объекты, принадлежащие i-му классу. Учитывая дополнительное условие на значение ядра — его единичную длину — и применяя метод множителей Лагранжа для решения задач поиска условного экстремума, получим следующую задачу:
Дифференцируя (5) по каждой из координат ядра и по множителю Лагранжа λ, и приравнивая результат дифференцирования к нулю, получим следующую систему уравнений:
Выразив из первых уравнений a>i>l и подставив результат в последнее выражение найдем λ, а затем найдем координаты ядра:
Рис. 8. Решение задачи методом динамических ядер
Подводя итог, можно сказать, что новое положение ядра есть среднее арифметическое объектов данного класса, нормированное на единичную длину.
На рис. 8. Приведено решение второго примера методом обучения сети Кохонена с уменьшением скорости с 0,5, а на рис. 9 — решение той же задачи методом динамических ядер. В качестве первоначального значения ядер выбраны два первых объекта.
Рис. 9. Решение задачи с помощью обучения сети Кохонена со снижением скорости обучения с 0,5. График суммарного изменения разностей координат ядер.
Пространственная модель
Эта модель описывает наиболее естественную классификацию. Нейрон пространственной сети Кохонена приведен в главе «Описание нейронных сетей». Ядра являются точками в пространстве объектов. Мера близости — квадрат обычного евклидова расстояния. Обучение сети Кохонена ведется непосредственно по формуле (2). Задача (4) имеет вид:
Дифференцируя (8) по каждой координате ядра и приравнивая результат к нулю получаем следующую систему уравнений:
Преобразуя полученное выражение получаем
где |K>i| — мощность i-го класса (число объектов в классе). Таким образом, оптимальное ядро класса — среднее арифметическое всех объектов класса.
Модель линейных зависимостей
Это первая модель, которая может быть решена методом динамических ядер, но не может быть получена с помощью обучения сети Кохонена, поскольку ядра не являются точками в пространстве объектов. Ядрами в данной модели являются прямые, а мерой близости — квадрат расстояния от точки (объекта) до прямой. Прямая в n—мерном пространстве задается парой векторов: a>i = (b>i, c>i). Первый из векторов задает смещение прямой от начала координат, а второй является направляющим вектором прямой. Точки прямой задаются формулой x = b + tc, где t — параметр, пробегающий значения от минус бесконечности до плюс бесконечности. t имеет смысл длины проекции вектора x-b на вектор c. Сама проекция равна tc. При положительном значении вектор проекции сонаправлен с вектором c, при отрицательном — противоположно направлен. При условии, что длина вектора c равна единице, проекция вычисляется как скалярное произведение (x–b,c). В противном случае скалярное произведение необходимо разделить на квадрат длины c. Мера близости вектора (точки) x определяется как квадрат длины разности вектора x и его проекции на прямую. При решении задачи (4) необходимо найти минимум следующей функции:
Продифференцируем целевую функцию по неизвестным t>q, c>i>r, b>i>r и приравняем результаты к нулю.
Выразим из последнего уравнения в (10) b>i>r:
В качестве b>i можно выбрать любую точку прямой. Отметим, что для любого набора векторов x>ij и любой прямой с ненулевым направляющим вектором c>i на прямой найдется такая точка b>i, что сумма проекций всех точек на прямую x = b + tc будет равна нулю. Выберем в качестве b>i такую точку. Второе слагаемое в правой части (11) является r-й координатой суммы проекций всех точек на искомую прямую и, в силу выбора точки b>i равно нулю. Тогда получаем формулу для определения b>i:
Из первых двух уравнений (10) получаем формулы для определения остальных неизвестных:
Поиск решения задачи (4) для данного вида классификации осуществляется по следующему алгоритму:
1. Вычисляем b>i по формуле (12).
2. Вычисляем t по первой формуле в (13).
3. Вычисляем c>i по второй формуле в (13).
4. Если изменение значения c>i превышает заданную точность, то переходим к шагу 2, в противном случае вычисления закончены.
Определение числа классов
До этого момента вопрос об определении числа классов не рассматривался. Предполагалось, что число классов задано исходя из каких-либо дополнительных соображений. Однако достаточно часто дополнительных соображений нет. В этом случае число классов определяется экспериментально. Но простой перебор различных чисел классов часто неэффективен. В данном разделе будет рассмотрен ряд методов, позволяющих определить «реальное» число классов.
"Стрелок из противотанкового ружья, тебе вручено советским народом могущественное средство для уничтожения фашистских танков — противотанковое ружье. Чтобы выполнить с честью эту задачу, надо отлично знать свое оружие, ловко и сноровисто действовать им, умело использовать местность, знать сильные и слабые места противника, точно выполнять поставленную тебе командиром задачу, согласованно действовать с товарищами.".
Япония отличается особым отношением к традиционным ценностям своей культуры. Понимание механизмов актуализации и развития традиций, которыми пользуется Япония, может открыть новые способы сохранения устойчивости культуры, что становится в настоящее время все более актуальной проблемой для многих стран мира. В качестве центральных категорий, составляющих основу пространственного восприятия архитектуры в Японии, выделяется триада: пустота, промежуток, тень. Эти категории можно считать инвариантами культуры этой страны, т. к.
В книге рассмотрены возможности организации бизнеса в сфере коммерческого учета электроэнергии на современном этапе рыночных преобразований в отечественной энергетике. Проведен анализ законодательной базы и практики регулирования рыночных отношений в сфере коммерческого учета. Исследован предмет бизнеса операторов коммерческого учета (ОКУ) с точки зрения его эффективности и востребованности рыночным сообществом.Приведены доступные автору материалы, связанные с деятельностью ОКУ в зарубежных странах, прежде всего в Великобритании.
В занимательной форме рассказано об исследованиях и разработках важнейших систем современных роботов. Показано, как можно самим выполнить ту или иную систему робота из простейших электронных схем. Приведены практические схемы отечественных и зарубежных любительских конструкций роботов. По сравнению с первым изданием (1980 г) материал значительно обновлён Для широкого круга читателей.