Загрузка страницы

Самоорганизующаяся карта Кохонена

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

О самоорганизующихся картах на английском:
http://www.ai-junkie.com/ann/som/som1.html

От Юрия Чеснокова:
http://goo.gl/dVSFSY

Задачка про остывание горячей воды без формул:
https://geektimes.ru/post/250002/

Материалы: формулы, гифки, как рисовать эту сетку в gnuplot -- скоро будут выложены на сайте dariaemacs.com.

Описание алгоритма:
1. Каждый узел инициализируется случайным весом.
2. Случайным образом выбирается обучающий вектор (всего их может быть сколько Вы захотите, я взяла 4 (красный, синий, зеленый и желтый)).
3. Каждый узел проверяется и вычисляется какой из них более похож на обучающий, близок по весу. Назовем его BMU (the best matched unit).
4. Вычисляется радиус влияния — все соседние от BMU узлы. Этот радиус вначале равен половине размера сетки, а затем уменьшается с каждой итерацией по времени. Все веса узлов, попавших в этот радиус, подвергаются изменению.
5. Вес каждого соседнего узла регулируется для того, чтобы он был похожим на BMU. Чем ближе узел к BMU, тем больше его вес изменяется.
6. Все повторяется заново, начиная с шага №2.

Видео Самоорганизующаяся карта Кохонена канала Daria Emacs
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
24 мая 2017 г. 0:33:57
00:16:41
Другие видео канала
Часть 5. Сжимаем текст и записываем в файлЧасть 5. Сжимаем текст и записываем в файлТ. Кормен | Рекуррентное уравнение. Доказательство с помощью математической индукцииТ. Кормен | Рекуррентное уравнение. Доказательство с помощью математической индукцииЧто означает буква Б в Б-деревьях?Что означает буква Б в Б-деревьях?Мои впечатления о Робофесте 2020, категория "Робофишки"Мои впечатления о Робофесте 2020, категория "Робофишки"Часть 6. Читаем из файла и расшифровываемЧасть 6. Читаем из файла и расшифровываемРазбор математики в "Операция Ы и другие приключения Шурика"Разбор математики в "Операция Ы и другие приключения Шурика"C++ vs WeDo 2.0 | Школота против ветерановC++ vs WeDo 2.0 | Школота против ветерановSTL C++ | erase-remove идиомаSTL C++ | erase-remove идиомаЭффективный поиск для тех, кто не знает английскийЭффективный поиск для тех, кто не знает английскийТестовый стрим))Тестовый стрим))Три главных принципа хорошей программы. Смотрю свой старый кодТри главных принципа хорошей программы. Смотрю свой старый кодГлава 2.1 Т. Кормен Алгоритмы: построение и анализГлава 2.1 Т. Кормен Алгоритмы: построение и анализПравильный ответ на вопрос о простых сортировках.Правильный ответ на вопрос о простых сортировках.А сколько раз подтягиваетесь Вы? И другие мелочи жизни...А сколько раз подтягиваетесь Вы? И другие мелочи жизни...Пишу merge на leetcodeПишу merge на leetcodeРимские числа в арабские | Leetcode C++Римские числа в арабские | Leetcode C++Дополнение к 1 части. Сериализация вектора, boost serializationДополнение к 1 части. Сериализация вектора, boost serializationSTL с нуля | C++STL с нуля | C++Покодим? Смотрю Ваш код. ТетрисПокодим? Смотрю Ваш код. ТетрисКак писать выражения в C++ | 7 советовКак писать выражения в C++ | 7 советовТестТест
Яндекс.Метрика