Самоорганизующаяся карта Кохонена
Самоорганизующиеся карты Кохонена используются для отображения многомерных пространств на двумерной карте. Самый простой пример — отображение цветов, состоящих из трех компонент (красного, синего, зеленого) на плоскости.
Сегодня мы попробуем понять, как работает эта нейронная сеть на примере группирования цветов по областям.
О самоорганизующихся картах на английском:
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
Сегодня мы попробуем понять, как работает эта нейронная сеть на примере группирования цветов по областям.
О самоорганизующихся картах на английском:
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
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Часть 5. Сжимаем текст и записываем в файлТ. Кормен | Рекуррентное уравнение. Доказательство с помощью математической индукцииЧто означает буква Б в Б-деревьях?Мои впечатления о Робофесте 2020, категория "Робофишки"Часть 6. Читаем из файла и расшифровываемРазбор математики в "Операция Ы и другие приключения Шурика"C++ vs WeDo 2.0 | Школота против ветерановSTL C++ | erase-remove идиомаЭффективный поиск для тех, кто не знает английскийТестовый стрим))Три главных принципа хорошей программы. Смотрю свой старый кодГлава 2.1 Т. Кормен Алгоритмы: построение и анализПравильный ответ на вопрос о простых сортировках.А сколько раз подтягиваетесь Вы? И другие мелочи жизни...Пишу merge на leetcodeРимские числа в арабские | Leetcode C++Дополнение к 1 части. Сериализация вектора, boost serializationSTL с нуля | C++Покодим? Смотрю Ваш код. ТетрисКак писать выражения в C++ | 7 советовТест