Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Зарегистрируйся на MQL5.community и оставляй комментарии!
Alexey
1365
Alexey 2014.01.30 05:35 

Доброго дня.

Когда то занимался Som. Все остановилось на раскраске, уж очень хочется работать по одной карте. Пока придумал такой алгоритм. Не в лом и есть что сказать, подправьте плз в консерватории.

Принцип окраски карты ищем на карте два нейрона с максимальным евклидовым расстоянием базисы, суммируем веса синапсов сравниваем суммы между собой тот синапс чья сумма весов больше

окрашивается в красный 255,126,0 Чья сумма меньше в синий цвет 0,126,255 Евклидово расстояние между векторами делится на 255 частей. Остальным векторам присваивается значение доли цвета

красного и синего в соответствии из соотношения близости к базисам. Предполагается что все остальные нейроны расположены более менее равномерно между базисами.

Ищется вектор у которого сумма евклидовых расстояний между ним и базисами минимальна, средний базис, доля зеленого цвета в нем 255, сумма расстояний dMin. Ищется нейрон у которого сумма расстояний между ним и базисами максимальна доля зеленого цвета в нем 126, сумма расстояний dMaks. Измеряется сумма евклидовых расстояние между нейронами и базисами. Доля зеленого цвета будет зависеть от соотношения суммы евклидова расстояния между этим нейронами и базисами, и dMaks.

Минимальная доля зеленого цвета 126, чтобы не уходить в область фиолетового который в своих оттенках воспринимается ближе к красному.Таким образом раскраска должна получится в соответствии с группировкой нейронов и лежать в диапазоне от оранжевого до цвета морской волны включая серые тона.

Комбинатор
15653
Комбинатор 2014.01.30 07:09  
Что-то как-то принцип сомнителен...
Ekvador
223
Ekvador 2014.01.30 19:17  
О_о вы хоть сами поняли что написали )))
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий