A Microring as a Reservoir Computing Node: Memory/Nonlinear Tasks and Effect of Input Non-ideality
Davide Bazzanella, Stefano Biasi, Mattia Mancinelli, Lorenzo Pavesi
TL;DR
This work demonstrates a compact photonic reservoir computing system based on a silicon microring in an add-drop configuration, using time-multiplexed virtual nodes and offline ridge regression to study memory and nonlinearity in both linear (AND/OR) and nonlinear (XOR) tasks. By varying bitrate, detuning, and input power, the authors map bit-error-rate performance and identify that the microring can provide fading memory up to about $2$ bits and, when memory is supplied, nonlinear activation enhances the computation of nonlinear tasks like XOR, with the free-carrier and thermo-optic nonlinearities playing key roles. A critical finding is that the apparent reservoir performance must be carefully compared to the input-only regression due to input non-ideality from modulators and detection; RB maps quantify when the reservoir actually improves task performance. The study highlights how intrinsic microring dynamics enable both memory and nonlinearity in a minimal photonic element, offering guidance for designing scalable, energy-efficient photonic RC hardware and for strategies to extend memory through encoding or hybrid architectures.
Abstract
The nonlinear response of an optical microresonator is used in a time multiplexed reservoir computing neural network. Within a virtual node approach combined with an offline training through ridge regression, we solved linear and nonlinear logic operations. We analyzed the nonlinearity of the microresonator as a memory between bits and/or as a neural activation function. This is made possible by controlling both the distance between bits subject to the logical operation and the number of bits supplied to the ridge regression. We show that the optical microresonator exhibits up to two bits of memory in linear tasks and that it allows solving nonlinear tasks providing both memory and nonlinearity. Finally, we demonstrate that the virtual node approach always requires a comparison of the reservoir's performance with the results obtained by applying the same training process on the input signal.
