Обобщенный алгоритм Хебба в ruby ​​или python - PullRequest
0 голосов
/ 10 мая 2011

У вас есть обобщенный алгоритм Хебба, написанный на ruby ​​или python?Я реализовал это из этой статьи вики , но он вычисляет сумасшедшие большие числа.

Это формула в ruby:

@alpha * out[j] * (input[i] - out[j] * sum(@koef.times.map{|k| @weights[k][i] * out[k]})) = -2.97697080169534e+15

Это неправильно?ТНХ

1 Ответ

1 голос
/ 24 мая 2012

Как кажется, у вас out[j] слишком много. Попробуйте:

@alpha*out[j]*(input[i] - sum(@koef.times.map{|k| @weights[k][i] * out[k]}))

Кроме того, обратите внимание, что альфа должна уменьшаться со временем .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...