Python: глубокие нейронные сети
В настоящее время я работаю над проектом, связанным с машинным обучением.
Я извлек некоторые особенности из объекта.
Так что я тренируюсь и тестирую эти функции с помощью NB, SVM и других алгоритмов классификации и получил результат от 70 до 80 %.
Когда я тренирую те же функции с нейронными сетями, используя nolearn.dbn, а затем проверяю его, я получил примерно 25% правильно классифицированных. У меня было 2 скрытых слоя.
Я до сих пор не понимаю, что не так с нейронными сетями.
Я надеюсь получить некоторую помощь.
Спасибо
1 ответ
Попробуйте увеличить количество скрытых юнитов и скорость обучения. Сила нейронных сетей исходит из скрытых слоев. В зависимости от размера вашего набора данных количество скрытых слоев может доходить до нескольких тысяч. Также, пожалуйста, уточните тип и количество используемых вами функций. Если набор функций невелик, лучше использовать SVM и RandomForests вместо нейронных сетей.