Professional Documents
Culture Documents
Learning To Approximate Functions Using Niobium Doped Strontium Titanate Memristors
Learning To Approximate Functions Using Niobium Doped Strontium Titanate Memristors
pr
o st
Can we build a model that uses a particular niobium p
E>0
3 dimensions
doped strontium titanate (SrTiO₃) memristor¹ to support
100 neurons
²
learning multidimensional functions and their
y=
transformations?
post
The model
20 dimensions
200 neurons
t pre
The model is built using the Nengo Brain Maker package.
y=
Each artificial synapse is composed of a “positive” and a 1. The error is positive 3.
“negative” simulated SrTiO₃ memristor.
2. Find contributing
The weight of the connection is given by the difference in pre-synaptic neuron
50 dimensions
1000 neurons
the normalised conductances of the two paired memristors. 3. Pulse its inhibitory M₋↑
y=
The initial state of the memristive devices is unknown as is memristors
the result of each update, through the addition of 15% 4. The connection weights
noise. decrease
5. The error is minimised
M₊ Conclusions
t
M₊ The training yields a set of memristor conductances that,
4. 5. e used as weights, enable the post-synaptic ensemble to
represent functions of the pre-synaptic signal.
pr
G ₋
M₋ G₊ - st
po These weights are found using only discrete updates and
w₁₁ ... local knowledge.
The results hold for both periodic and random high-
dimensional input signals, if the neuronal ensembles are
... w₃₃ large enough to have sufficient representational power.
The learning is robust to the presence of hardware noise
Pre Weights Post t E→0 t and device-to-device variation.