Python: глубокие нейронные сети

В настоящее время я работаю над проектом, связанным с машинным обучением.

Я извлек некоторые особенности из объекта.

Так что я тренируюсь и тестирую эти функции с помощью NB, SVM и других алгоритмов классификации и получил результат от 70 до 80 %.

Когда я тренирую те же функции с нейронными сетями, используя nolearn.dbn, а затем проверяю его, я получил примерно 25% правильно классифицированных. У меня было 2 скрытых слоя.

Я до сих пор не понимаю, что не так с нейронными сетями.

Я надеюсь получить некоторую помощь.

Спасибо

1 ответ

Попробуйте увеличить количество скрытых юнитов и скорость обучения. Сила нейронных сетей исходит из скрытых слоев. В зависимости от размера вашего набора данных количество скрытых слоев может доходить до нескольких тысяч. Также, пожалуйста, уточните тип и количество используемых вами функций. Если набор функций невелик, лучше использовать SVM и RandomForests вместо нейронных сетей.

Другие вопросы по тегам