Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
487187 | Procedia Computer Science | 2015 | 8 Pages |
Abstract
Hopfield neural networks can be used for compression, approximation, steering. But they are most commonly used for pattern recognition thanks to their associative memory trait. In order to fulfill this task, the network has to be trained with one of algorithms. In this paper I will try to implement three of the most popular ones and compare their effectiveness by trying to recognize various patterns consisting of binary input arrays. The tests will use Hebbian learning, Oja's Hebbian modification and pseudo-inverse, which proves to be most promising training algorithm.
Related Topics
Physical Sciences and Engineering
Computer Science
Computer Science (General)