2014-01-26 3 views
0

Может ли кто-нибудь сказать мне, если это возможно, и как создать нейронную сеть из матрицы 60 x 5, которая описывает 60 городов по 5 различным параметрам (население, bugdet, область, школы, больницы). Конечные результаты должны быть представлены следующим образом: аналогичные (города) узлы должны быть сгруппированы близко - я хочу видеть разнообразие и сходство собранных данных. Любая помощь и предложение приветствуются. С наилучшими пожеланиямиSOM - нейронные сети

+0

Читает машины учебный курс может быть полезным. Но это не сработает, нейронные сети предназначены для регрессии и классификации, а не для кластеризации. – Noctua

+0

@Noctua: конечно, и вы можете использовать нейронные сети для кластеризации, например, SOM, проверьте библиографию для более подробной информации. – pater

+0

Число узлов должно быть меньше. Хотя вы можете извлечь кластеры из подобия узлов, почему бы не сгруппировать некоторые очень похожие города в один и тот же узел. Чем меньше это должно быть, это зависит от анализа желаемых результатов. Если вы хотите по какой-то причине создать большие группы городов, выберите небольшое число. Если вы хотите изучить данные, выберите большее число. В любом случае ваши номера слишком малы, поэтому вы можете легко сделать оба :) – pater

ответ

1

Вы имеете в виду результат кластеризации.

Это может быть достигнуто с использованием Self-Organizing Map (SOM) или любого другого варианта SOM. Я бы предложил вам пройти через ссылку wiki, которую я дал, чтобы узнать больше о ЗВОЛ.

Если вы решите использовать SOM и настроили одну из них, попробуйте поэкспериментировать с размером карты и скоростью обучения, чтобы найти оптимальный уровень кластеризации.

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

  1. Matlab
  2. Java and more variations of SOM
Смежные вопросы