Trainable hardware for dynamical computing using error backpropagation through physical media | doi.page