diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index f472e42..ba0e749 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -257,9 +257,10 @@ }, "active": "cb9f1037ae0492db", "lastOpenFiles": [ + "99 System/Archive/Идея сети кохонена.md", + "00 Inbox/Untitled.md", "99 System/Cache/Pasted image 20260507230701.png", "00 Inbox/Идея сети кохонена.md", - "00 Inbox/Untitled.md", "01 Library/11 Machine Learning/Backpropagation для сети с одним скрытым слоем.md", "01 Library/11 Machine Learning/Backpropagation для многослойной нейронной сети.md", "01 Library/11 Machine Learning/Обратное распространение ошибки - вывод.md", @@ -301,7 +302,6 @@ "99 System/Cache/generated-forest.png", "99 System/Cache/Pasted image 20260429091836.png", "99 System/Cache/Pasted image 20260429090930.png", - "99 System/Cache/Pasted image 20260429090816.png", - "99 System/Cache/Pasted image 20260429090719.png" + "99 System/Cache/Pasted image 20260429090816.png" ] } \ No newline at end of file diff --git a/00 Inbox/Идея сети кохонена.md b/00 Inbox/Идея сети кохонена.md deleted file mode 100644 index 06ce849..0000000 --- a/00 Inbox/Идея сети кохонена.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -status: seed -type: concept -tags: [] -created: 2025-12-17 -updated: 2026-05-07 -title: ---- -Закрепить за каждый классом объектов один нейрон -![[Pasted image 20260507230701.png]] - -Замечание 1 -Иногда слишком часто получающие аккредитацию нейроны принудительно исключаются из рассмотрения, чтобы "Уравнять права" всех нрейронов слоя -Простейший вариант такого алгоритма в торможении только что выигравшего нейрона - -Замечание 2 -Размер окрестно \ No newline at end of file diff --git a/01 Library/11 Machine Learning/Нейронная сеть Кохонена.md b/01 Library/11 Machine Learning/Нейронная сеть Кохонена.md index 6217ede..f46ad23 100644 --- a/01 Library/11 Machine Learning/Нейронная сеть Кохонена.md +++ b/01 Library/11 Machine Learning/Нейронная сеть Кохонена.md @@ -26,6 +26,12 @@ title: Нейронная сеть Кохонена В отличие от многих сетей, обучающихся с учителем, сеть Кохонена обычно работает в режиме самообучения: ей предъявляют входные объекты, а сеть постепенно настраивает веса нейронов так, чтобы разные области карты отвечали за разные группы похожих объектов. +Интуитивно идею можно описать так: за каждым классом или группой похожих объектов закрепляется один нейрон либо группа близких нейронов. Нейрон хранит вектор весов, который постепенно становится представителем своего класса объектов. + +![[Pasted image 20260507230701.png]] + +Если один и тот же нейрон слишком часто становится победителем, его иногда временно исключают из рассмотрения или тормозят. Это помогает "уравнять права" нейронов выходного слоя и не дать одному прототипу забрать на себя слишком много объектов. Простейший вариант такого механизма - торможение только что выигравшего нейрона. + ## Архитектура Сеть состоит из двух основных слоев: @@ -46,6 +52,8 @@ title: Нейронная сеть Кохонена - веса самого нейрона-победителя; - веса нейронов, лежащих в его окрестности на карте. +Размер окрестности $R$ и скорость обучения обычно задаются как функции времени: на первых итерациях они велики, а затем постепенно уменьшаются. В начале обучения может обновляться большая часть карты, поэтому формируется грубая структура кластеров. Ближе к концу обучения $R$ стремится к нулю, и карта уточняет границы между группами объектов. + Подробная процедура вынесена в [[Алгоритм обучения сети Кохонена]]. ## Связь с кластеризацией diff --git a/99 System/Archive/Идея сети кохонена.md b/99 System/Archive/Идея сети кохонена.md new file mode 100644 index 0000000..368f315 --- /dev/null +++ b/99 System/Archive/Идея сети кохонена.md @@ -0,0 +1,24 @@ +--- +status: seed +type: concept +tags: [] +created: 2025-12-17 +updated: 2026-05-07 +title: Идея сети кохонена +--- + +# Идея сети кохонена +Закрепить за каждый классом объектов один нейрон +![[Pasted image 20260507230701.png]] + +Замечание 1 +Иногда слишком часто получающие аккредитацию нейроны принудительно исключаются из рассмотрения, чтобы "Уравнять права" всех нрейронов слоя +Простейший вариант такого алгоритма в торможении только что выигравшего нейрона + +Замечание 2 +Размер окрестности и скорость обучения - суть функции, значения которых уменьшаются со временем. + +После выбора нейрона j с минимальным расстоянием Dj обучается +не только этот нейрон, но и его соседи, расположенные в окрестности R. +Величина R на первых итерациях очень большая, так что обучаются все нейроны, но с течением времени она уменьшается до нуля. +Таким образом, чем ближе конец обучения, тем точнее определяется группа нейронов, отвечающих каждому классу образов. \ No newline at end of file