y
|
Normalized current (I) outputs of the drains, vector [ytarget,ynontarget] |
d
|
Normalized current (I) that target drain is trained to reach (ytarget) |
V
o
|
Output (drain) voltages (1 × 2 vector) |
I
o
|
Nonnormalized output (drain) currents (1 × 2 vector) |
V
i
|
Input voltage (scalar) |
β |
Learning rate |
λ |
A state variable that parametrizes the conducting filament responsible for memristive switching |
∆ |
Amount of adjustment required to Vo at each time step |
b
|
Junction filament decay parameter (lower = slower decay) |
Acc |
Classification accuracy |
Accθ
|
Accuracy threshold for reinforcement |
θ |
Reinforcement learning threshold, vector [θtarget,θnontarget]. Once the target output current (ytarget) reaches this threshold, it is considered trained for that sample. |
θtest
|
Current threshold for testing used only in experimental setup. Once the current reaches this threshold, testing is halted. |
incV al
|
Increase θtarget by incV al when Acc < Accθ
|
decV al
|
Decrease θnontarget by decV al when Acc < Accθ
|
x
train
|
Input voltage during training |
x
test
|
Input voltage during testing, with xtest ≪ xtrain, so that new pathways are not formed during testing. |