Я пытаюсь обучить ЗВОЛ, используя Encog3. В примерах-примерах есть два примера: один занимается обучением XOR SOM, где все данные используются для обучения до сближения, и Color SOM, где один из 15 цветов выбирается случайным образом на каждой из 1000 итераций. Мой вопрос заключается в том, что второй подход был таким, чтобы пример был завершен с адекватными результатами за короткое время или если есть причина для этого. Если бы я должен был тренироваться со всеми 15 цветами ввода на каждой итерации, принесло бы ли он лучшие результаты?Стратегия обучения самоорганизующейся карте в Encog
ответ
Это зависит от того, какие результаты вы ищете. Это очень распространенный пример для ЗВОЛ. Вот более длинное описание (не написанное мной) точно такого же.
http://www.ai-junkie.com/ann/som/som2.html
Цель примера состоит в том, чтобы показать, как паттерны возникают от подготовки к SOM. Большинство примеров цветов, которые я видел для SOM, делают это так (онлайн-обучение). Это приводит к тому, что результат будет более разнообразным/случайным.
SOM могут быть обучены в пакетном режиме. Это не является сложной модификацией для примера. Если вы ищете быстрое сближение, то да, вы получите лучшие результаты. Тем не менее, пример быстро сходится близко к одному цвету и очень быстро. Вы не получаете анимированную конвергенцию нескольких цветов, которые ищут большинство этих примеров.
- 1. Поиск находок нейронов на самоорганизующейся карте программно
- 2. Требуется стратегия машинного обучения
- 3. Использовать несколько методов обучения для обучения ANN с помощью Encog
- 4. Encog Neural Net - Как структурировать данные обучения?
- 5. Encog вычисляет/классифицирует неправильные данные обучения
- 6. Стратегия обучения C#/Web Development
- 7. Почему существует потребность в количестве итераций на самоорганизующейся карте?
- 8. Как связать себя с исходными точками данных в самоорганизующейся карте
- 9. Encog - Как загрузить данные обучения для нейронной сети
- 10. Ошибка обучения Encog для упругого backprop более 100%
- 11. «Ошибки» самоорганизующейся карты
- 12. Опыт обучения или обучения карте/уменьшить/и т.д. до рекурсии?
- 13. Карта самоорганизующейся карты (SOM) в R
- 14. Encog: «Метод машинного обучения имеет длину ввода 7, но ошибка обучения 0»
- 15. денормализация MLData в Encog
- 16. самоорганизующейся карты: количество нейронов
- 17. Внедрение самоорганизующейся карты (SOM)
- 18. импорт примеров encog в eclipse
- 19. Encog SVM wont train
- 20. Encog: веса продолжают расти
- 21. encog Обучение RBF
- 22. Encog Neural Net: Нормализация
- 23. Сила однопоточного обучения ANN
- 24. Обучение сети Hopefield с encog в java
- 25. Стратегия для маркеров ленивой загрузки в Карте API Javascript Google
- 26. Как узнать, какие входы группируются вместе после обучения с использованием SOM в Matlab?
- 27. Как установить диапазон нормализации в Encog?
- 28. Как оценить интеллектуальную нейронную сеть в Encog
- 29. Размер входного слоя Encog Ошибка?
- 30. Encog - EarlyStoppingStrategy с набором валидации
Моим вариантом использования было визуализировать векторы векторов, созданные gensim word2vec. Я провел его через 1000 итераций онлайн (где он пробовал один из моих 250 словных векторов на каждой итерации) против пакетного (где он использовал все 250 векторов слов на каждом этапе). Оба выхода показывают интересные шаблоны, но пакетный подход занимает полдня, а онлайн-подход - менее чем за пару минут. –
Просто хотел сказать спасибо за вашу помощь, и закрыть цикл, мой вариант использования и решение, используя комбинацию gensim и encog3, более подробно описано в моем сообщении в блоге: http://sujitpal.blogspot.com/2014/ 10/clustering-word-vectors-using-self.html –
Hey @JeffHeaton У меня есть данные, которые поступают из акселерометра, поэтому 3 оси/векторы (x [], y [], z []). Я буду использовать эти данные для распознавания движений. Я хочу использовать NN с беспристрастным обучением, потому что я буду записывать движение только один раз и сравнивать его с некоторыми сохраненными. Можете ли вы рассказать мне, какую реализацию encog следует использовать, и как создавать данные, когда 3 вектора, какой класс использовать? – murt