By associative memory, people can remember a pattern in microseconds to seconds. In order to emulate human memory, an artificial neural network should also spend a reasonable time in recalling matters of different task difficulties or task familiarities. In this paper, we study the recall time in a memristive Hopfield network (MHN) implemented with memristor-based synapses. With the operating frequencies of 1-100 kHz, patterns can be stored into the network by altering the resistance of the memristors, and the pre-stored patterns can be successfully recalled, being similar to the associative memory behavior. For the same target pattern (the same familiarity), recall time of the MHN varies with the inputs, which is similar to the effect in the human brain that recall time depends on task difficulty. On the other hand, for the same input (i.e., the same initial state), the recall time may be different for different target patterns, which is similar to the effect in the brain that recall time depends on the familiarity. In addition, the effect of stimulation (updating frequency) on recall time may be complicated: a higher stimulation frequency may not always lead to a faster recall (it may even slow the recalling process in some circumstances). Our memristive Hopfield network shows good potential in mimicking the characteristics of human associative memory.
Read full abstract