Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Photonic implementation of the input and reservoir layers for a reservoir computing system based on a single VCSEL with two Mach-Zehnder modulators

Open Access Open Access

Abstract

Hardware implementation of reservoir computing (RC), which could reduce the power consumption of machine learning and significantly enhance data processing speed, holds the potential to develop the next generation of machine learning hardware devices and chips. Due to the existing solution only implementing reservoir layers, the information processing speed of photonics RC system are limited. In this paper, a photonic implementation of a VMM-RC system based on single Vertical Cavity Surface Emitting Laser (VCSEL) with two Mach Zehnder modulators (MZMs) has been proposed. Unlike previous work, both the input and reservoir layers are realized in the optical domain. Additionally, the impact of various mask signals, such as Two-level mask, Six-level mask, and chaos mask signal, employed in system, has been investigated. The system's performance improves with the use of more complex mask(t). The minimum Normalized mean square error (NMSE) can reach 0.0020 (0.0456) for Santa-Fe chaotic time series prediction in simulation (experiment), while the minimum Word Error Rate (WER) can 0.0677 for handwritten digits recognition numerically. The VMM-RC proposed is instrumental in advancing the development of photonic RC by overcoming the long-standing limitations of photonic RC systems in reservoir implementation. Linear matrix computing units (the input layer) and nonlinear computing units (the reservoir layer) are simultaneously implemented in the optical domain, significantly enhancing the information processing speed of photonic RC systems.

© 2024 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

In today's society, we are in the midst of a data explosion era, with an urgent demand for new computing technologies that are ultra-fast, high-bandwidth, large-capacity, high-density, low-power, and cost-effective [13]. Neuromorphic computing, inspired by the information processing methods of the human brain, uses neurons and synapses as basic units to simulate the structure and function of biological neural systems [4,5]. It aims to construct a new computing paradigm, the ‘artificial super brain,’ by emulating various aspects of the biological brain [6,7]. With the implementation of neuromorphic computing projects in various countries around the world, a new technological frontier in the field of neuromorphic computing is rapidly emerging. This development will lead humanity into the ‘Brain Era” [79].

Reservoir Computing (RC), as a simple and efficient neuromorphic computing framework resembling the human brain's cortical circuits, has gained significant attention [1012]. A typical RC system consists of three components: the input layer, the reservoir layer, and the output layer [13,14]. In the input layer, the input signals after a preprocessing procedure are then fed into the reservoir layer via fixed weight connections [11]. The reservoir layer includes a network of randomly interconnected nodes, enabling input signals to be nonlinear projected into high-dimensional state space, achieving linear separability [15,16]. In the output layer, based on the state of nodes in the reservoir network, recognition can be achieved through simple linear weighting and simple linear regression algorithms [11,14,15]. Compared with traditional recurrent neural networks that face challenges such as low computational efficiency, complex training algorithms, and susceptibility to local optima, RC has advantages such as fast learning and low training costs, making it highly promising in various applications such as pattern recognition, time series prediction, wireless communication, and stock price prediction [11,17].

Especially, the hardware implementation of RC holds the potential to develop the next generation of machine learning hardware devices and chips [13,14]. Compared to software-based implementations, hardware-based RC can reduce the power consumption of machine learning hardware and significantly enhance data processing speed [17,18]. Particularly, a simplified hardware RC implementation method has been proposed by Appeltant et al. in 2011, which simplifies large-scale nodes in traditional RC systems to a single nonlinear node with delayed feedback signals (regarded as time delay RC), greatly reducing the difficulty of hardware implementation [19]. Recently, several physical devices and materials have been employed for the hardware implementation of RC systems, such as field-programmable gate arrays [2022], photonics [23,24], dynamic memristors [25,26], atomic switch devices [27], spintronic oscillators [28], et al. Among them, the photonics time delay RC system has received widespread attention in recent years, benefiting from inherent advantages of photonics such as ultra-high speed, large bandwidth, and multi-dimensional capabilities [19,29,30]. For example, in 2013, Brunner et al first proposed a time delay RC system based on semiconductor laser and verified its feasibility through experiments. Parallel recognition of digital types and digital speakers for speech digital recognition tasks could be achieved in the propose, with an information processing rate of 1Gbps.Besides, it was found that the best performance was achieved near the laser threshold current, with word error rate could be achieved at 0.014% [31]. In 2019, Vatin et al. proposed a numerical model of a time delay RC system based on a vertical cavity surface emitting laser (VCSEL). It was found that compared to the case where there is only one polarization mode in VCSEL, the RC system has higher computational performance, larger memory capacity, and better classification ability when two polarization modes coexist in VCSEL [32]. In the same year, Vatin et al. further experimentally implemented the time delay RC system based on the VCSEL [33]. In 2022, Yang et al numerically verified a RC system based on the spin VCSEL. It indicated that, the proposed RC realized both single task processing and parallel tasks processing because of the feasible tunability and multiplexing of the left and right circularly polarized modes of the spin VCSEL [34]. In 2023, Jiang et al proposed a time delay RC system utilizing a reflective semiconductor optical amplifier as the reservoir layer. It was found that, compared to the RC system based on traditional semiconductor optical amplifier, the proposed RC system with reflective semiconductor optical amplifier achieved a wider consistency interval and superior robustness [35]. In 2024, Qi Qu, et al introduced and demonstrated a system to generate microwave waveforms, in which employed a delay feedback reservoir computing with SOA. Here, the SOA is used to provide rich nonlinearity functionalities [46]. Note that, most works of the photonics RC system have been limited to implementations of the reservoir layer. However, linear matrix computing units (the input layer) and nonlinear computing units (the reservoir layer) cannot be simultaneously implemented in the optical domain, thereby limiting the information processing speed of photonics RC system.

In this paper, we propose a photonic implementation of an RC system based on a VCSEL with two MZMs (VMM-RC). In contrast to previous approaches, the input and reservoir layers have been achieved in optical domain, allowing for higher processing speed and lower power consumption while maintaining comparable performance. In this work, the application of the system in Santa-Fe chaotic time series prediction and handwritten digits recognition have been demonstrated. Here, Two-level mask, Six-level mask and chaos mask signal are considered in both simulation and experiment with the system dealing with the Santa-Fe chaotic time series prediction. Furthermore, for handwritten digits recognition Two-level mask, Six-level mask, chaos mask signal and random mask signal are employed. The minimum NMSE can reach 0.0020 (0.0456) for Santa-Fe chaotic time series prediction in simulation (experiment) while the minimum WER can be 0.0677 for handwritten digits recognition. The main contents of the remaining sections of this paper are summarized as follows. In Section 2, the methods are presented in detail, including the VMM-RC set up and methods for generating input signal u(t) for different tasks. Additionally, section 2.1 is used for experimental scheme while section 2.2 for simulation mode. The results and discussion are provided in Section 3. The conclusion is presented in Section 4.

2. Methods

2.1 Experimental scheme

While the process of information processing in the human brain involves hundreds of millions of nerve cells and hundreds of billions of synaptic connections, we can abstract it as a sensory organ receiving information (INPUT). The brain interprets, categorizes, and integrates information before making decisions (OUTPUT). Thus, the human brain could be considered as a directed connection, Random neural networks with memory decay and complex spatiotemporal dynamics. RC, is a machine learning framework inspired by human brain, consisting of the three components: input layer, reservoir layer, and output layer. As shown in Fig. 1 (a), the reservoir layer has functions like the human brain. In addition, the input layer generates electrical signals containing input and mask information, and then uses two MZMs to modulate the input and mask signals separately on the optical carrier to achieve the input layer in the optical domain. After converting the optical signal into an electrical signal through the photodetector (PD) of the output layer, the results are collected using an oscilloscope (OSC) and calculated by a computer. In Fig. 1(b), the experimental set up of the VMM-RC system is presented which is built using a single VCSEL and two MZMs. The experimental devices could be summarized in the following steps. Firstly, a commercial 1550 nm VCESL (SEOUL VIOSYS) without isolation is regard as a nonlinear node. The VCSEL is driven by a low-noise laser diode controller (ILX-Lightwave, LAC-3724C). In addition, the external optical light generated by the tunable laser (TL) with isolation is directed into MZM1, then modulated with the input signal u(t) and the output of MZM1 is sent into MZM2 which modulated with the mask signal mask(t). This configuration realizes the input weight in the optical domain, where the mask signal is also referred to as the input weight. Two polarization controllers (PCs) are employed in the generation process of the injection optical signal. PC1(PC2) are used to adjust to align with the modulation axis of the MZM1(MZM2). Thirdly, the input signal u(t) and mask signal mask(t) are generated by a Field Programmable Gate Array (FPGA, ZYNQ ultrascale + rfsoc zcu216) and amplified by RF amplifiers 1 and 2, respectively. Besides, multi-channel DAC internally at the speed of 6.4GSa/s is integrated in the FPGA employed. The injection optical signal modulated with u(t) and mask(t) is divided into two parts using a 20%:80% FC, with 20% of the ports utilized for observing the optical injection signal. These port pass through photodetectors (PD1, Agilent/HP11982a) for photoelectric conversion and are acquired by an oscilloscope (OSC, Keysight DSOV334A). The output of the remaining port passes through an erbium-doped optical fiber amplifier (EDFA) and a variable optical attenuator (VOA), which could adjust the power of injection optical signal. CIR is employed to inject the signal into VCSEL. Furthermore, 10% of the output of the VCSEL is feedback to the VCSEL by CIR after passing through the delay line (DL) and PC3. PC3 is employed to adjust the polarization of the feedback signal. The 50%:50% FC is employed to combines the injection optical signal with feedback signal. Another 90% of the output of VCSEL pass through PD2 for photoelectric conversion, and finally acquire information by the OSC.

 figure: Fig. 1.

Fig. 1. (a) The VMM-RC scheme compares with human brain. (b) The VMM-RC system experimental scheme schematic. c1(c2) shows how to obtain the input signal u(t) in Santa-Fe chaos time series prediction (Handwritten digit recognition) task.

Download Full Size | PDF

For Santa-Fe chaos time series prediction, the Santa-Fe chaos time series can be directly employed as u(t) by the CH1 of FPGA as shown in Fig. 1(c1). However, for Handwritten digits recognition, pre-processing steps, as shown in Fig. 1 (c2), are necessary to generate u(t). Firstly, the database, comprising 70,000 images of size 28 × 28, is processed through feature extraction, resulting in 70,000 vectors sized 192 × 1. In addition, the vectors are subjected to 2D Mask Preprocessing (with dimensions 192×N, where N represents the number of virtual nodes in the reservoir). This preprocessing step involves multiplying the vectors by a 2D mask consisting of randomly assigned -1 and 1 values, transforming the input information from two dimensions to one dimension [45]. Importantly, each point of u(t) needs to be repeated ten times, ensuring that the input weight operates effectively at every point of the input information.

It is worth noting that the VCSEL with self-feedback light is utilized as reservoir. The number of virtual nodes is N = 100. The interval between the adjacent virtual nodes is θ≈780ps. The sampled period of input signal (equal to the feedback time delay) is τ=N×θ (the information processing rate is R = 1/τ). The input weight is realized in optical domain and transient responses from VCSEL are extracted for post-processing. In the post-processing phase, the virtual nodes states extracted from VMM-RC system are put into matrix X, which can be multiplied by the output weight to obtain the prediction or recognition results.

2.2 Simulation mode

Therefore, the simulation model for VMM-RC is established by using the well-known spin-flip model to analyze the nonlinear dynamics of VCSEL, which could be described as following rate equation [36]:

$$\frac{{\textrm{d}{\textrm{E}_\textrm{x}}}}{{\textrm{dt}}} = \textrm{k}({1 + \mathrm{i\alpha }} )({\textrm{N}{\textrm{E}_\textrm{x}} - {\textrm{E}_\textrm{x}} + \textrm{in}{\textrm{E}_\textrm{y}}} )- ({{\mathrm{\gamma }_\mathrm{\alpha }} + \textrm{i}{\mathrm{\gamma }_\textrm{p}}} ){\textrm{E}_\textrm{x}} + {\textrm{k}_\textrm{d}}{\textrm{E}_\textrm{x}}({\textrm{t} - \mathrm{\tau }} )\textrm{exp}({ - \textrm{i}{\textrm{w}_\textrm{x}}\mathrm{\tau }} )+ {\textrm{k}_{\textrm{inj}}}\mathrm{\varepsilon }(\textrm{t} )$$
$$\frac{{\textrm{d}{\textrm{E}_\textrm{y}}}}{{\textrm{dt}}} = \textrm{k}({1 + \mathrm{i\alpha }} )({\textrm{N}{\textrm{E}_\textrm{y}} - {\textrm{E}_\textrm{y}} + \textrm{in}{\textrm{E}_\textrm{x}}} )- ({{\mathrm{\gamma }_\mathrm{\alpha }} + \textrm{i}{\mathrm{\gamma }_\textrm{p}}} ){\textrm{E}_\textrm{y}} + {\textrm{k}_\textrm{d}}{\textrm{E}_\textrm{y}}({\textrm{t} - \mathrm{\tau }} )\exp ({ - \textrm{i}{\textrm{w}_\textrm{y}}\mathrm{\tau }} )$$
$$\frac{{\textrm{dN}}}{{\textrm{dt}}} = {\mathrm{\gamma }_\mathrm{\alpha }}[\mathrm{\mu } - \textrm{N}(1 + |{\textrm{E}_\textrm{x}}{|^2} + \textrm{|}{\textrm{E}_\textrm{y}}{|^2} + \textrm{in}({{\textrm{E}_\textrm{x}}\textrm{E}_\textrm{y}^\mathrm{\ast } - \textrm{E}_\textrm{x}^\mathrm{\ast }{\textrm{E}_\textrm{y}}} )\textrm{]}$$
$$\frac{{\textrm{dn}}}{{\textrm{dt}}} ={-} {\mathrm{\gamma }_\textrm{s}}\textrm{n} - {\mathrm{\gamma }_\textrm{n}}[{\textrm{n}({|{{\textrm{E}_\textrm{x}}{|^2} + } |{\textrm{E}_\textrm{y}}{|^2}} )+ \textrm{iN}({{\textrm{E}_\textrm{y}}\textrm{E}_\textrm{x}^\mathrm{\ast } - {\textrm{E}_\textrm{x}}\textrm{E}_\textrm{y}^\mathrm{\ast }} )} ]$$
Where Ex and Ey represent slow-varying complex electric field amplitudes of X-PC and Y-PC modes, respectively. Additionally, N stands for the total carrier reversal between the conduction and valence bands, and n describes the carrier reversal with opposite spins. µ represents the normalized bias current of the VCSEL. In Eqs. (1) and (2), the feedback terms could be found in the third term, indicating parallel-polarized optical feedback (PPOF). For PPOF, the output of each mode is feedback into its own mode [37,38]. Kd represents feedback strength, and τ denotes feedback time delay. The injected term is described in the last term in Eq. (1). Kinj stands for the injected strength. ε(t) is described as Eq. (5) [39]. In addition, ε(t) stands for the output of MZM2, which achieve the input weight in optical domain. Therefore, u(t) and mask(t) represent the input signal and mask signal used in system, respectively. The system of equations is resolved numerically using a second order Runge-Kutta with 2ps per step. The simulation parameters are shown in Table 1[40].
$$\mathrm{\varepsilon }(\textrm{t} )= \frac{{|{{\mathrm{\varepsilon }_0}} |}}{2}\{{1 + {\textrm{e}^{\textrm{i}[{\textrm{ut} \times \textrm{mask}(\textrm{t} )} ]}}} \}{\textrm{e}^{\textrm{i}2\mathrm{\pi \Delta ft}}}$$

In addition, for Santa-Fe chaotic time series, we consider different mask signals, namely the Two-level mask signal, Six-level mask signal, and Chaos mask signal shown in Fig. 2, to analyse their influence on the performance of the VMM-RC system. Two-level mask signal is consisted of random -1 and 1 values, while the Six-level mask signal consist of ±1, ± 0.6 and ±0.3 stochastically. Therefore, the Chaos mask signal was obtained from the Mackey-Glass chaotic system at a sampling rate of 20 GHz [43]. As we progress from Two-level mask signal to Six-level mask signal and then to chaos mask signal, the complexity of mask(t) gradually increases.

 figure: Fig. 2.

Fig. 2. The different mask signals consider in simulation and experiment. Two-level masks signal (blue line), six-level masks signal (red line) and chaos masks signal (green line) are displayed in a, b, and c, respectively

Download Full Size | PDF

Tables Icon

Table 1. Parameter Values for the VMM-RC System in our Numerical Simulationa

3. Result and discussion

3.1 Simulation results

Here, we verify the performance of VMM-RC system by the Santa-Fe chaos time series prediction and handwritten digits recognition.

On the one hand, Santa-Fe chaotic time series were recorded from a far-infrared laser operating in a chaotic state in experiments [41]. The Santa-Fe dataset contains 9000 sample points, and 3000 points are employed for training while 1000 points are used to test the system [42]. In this task, the value of the next moment in the sequence is predicted by the known sequence. The Santa-Fe chaotic time series prediction task detected the nonlinearity and memory ability of RC. NMSE can be used to evaluate the performance of the system [43]:

$$\textrm{NMSE} = \frac{1}{\textrm{L}}\frac{{\mathop \sum \nolimits_{\textrm{j} = 1}^\textrm{L} {{({\mathrm{\bar{y}}(\textrm{j} )- \textrm{y}(\textrm{j} )} )}^2}}}{{{\mathrm{\sigma }^2}}}$$
where $\mathrm{\bar{y}}(\textrm{j} )$ is the target value, y(j) is the predicted value, L is the total number of experimental data, and σ is the standard deviation of the target value. For the Santa-Fe chaotic time series prediction task, when NMSE = 1, it represents that the RC system is completely unable to predict the next output of the chaotic sequence; when NMSE = 0, it represents that the RC system can accurately predict the next output of the chaotic sequence; Generally speaking, when NMSE ≤ 0.1, we could be considered that the system can complete the Santa-Fe chaotic time series effectively.

For Santa-Fe chaotic time series prediction task, the influence of feedback power Kd and virtual number N are examined in our work. Firstly, the NMSE values of the VMM-RC system as functions of Kd or N are revealed in Fig. 3(a) or Fig. 3(b). It is evident that for Two-level mask, Six-level mask or Chaos mask signals used in the system, the NMSE values remain stable at 0.004, 0.0023 or 0.0020, respectively, when N = 100, 2ns-1 < Kd < 25ns-1 and Kinj = 10ns-1. Subsequently, for Two-level mask (Six-level mask or chaos mask) signal, it can be observed that the NMSE values of the VMM-RC system based on single VCSEL is decreasing when N < 100 (N < 120 or N < 100). Then, the NMSE values fluctuate at 0.0058 (0.0035 or 0.00202) when 100 < N < 200 (120 < N < 200 or 100 < N < 200). It is indicated that larger N and more complex mask(t) are desired for better performance achieved in the VMM-RC system for Santa-Fe chaotic time series prediction.

 figure: Fig. 3.

Fig. 3. The NMSE values of the VMM-RC system as functions of Kd (N) are revealed in a (b). The yellow line (blue line or red line) for Two-level mask (Six-level mask or Chaos mask) signal.

Download Full Size | PDF

On the other hand, for handwritten digits recognition, as shown in Fig. 1(c2), we utilized the mixed National Institute of Standards and Technology (MNIST) database to evaluate the performance of the VMM-RC system. The MNIST database contains 70,000 handwritten digital images, with 60,000 images in the training subset and another 10,000 images in the test subset [44]. All images in the MNIST database are standardized to a size of 28 × 28 pixels, and the pixel values have been normalized to [0,1]. Besides, a convolution neural network is employed to extract features from each image in the database, resulting in a 192 × 1 feature vector. Moreover, the 2D-Mask processing also is applied to generate u(t), effectively reducing the amount of input information. To evaluate the image recognition performance, the WER is defined as in Eq. (7), where Terror is the number of incorrectly recognized samples and Ttotal is the total number of images [45].

$$\textrm{WER} = \frac{{{\textrm{T}_{\textrm{error}}}}}{{{\textrm{T}_{\textrm{total}}}}}$$

In Fig. 4, we considered Four different mask signals: Two-level mask signal (yellow line), Six-level mask signal (blue line), Chaos mask signal (red line), and Random mask signal (green line) for handwritten digits recognition with the VMM-RC system. The random mask signal is composed of values between -1 and 1. On the one hand, the WER values of the system as a function of the optical injection power Kinj are shown in Fig. 4(a). For Two-level mask signal (Six-level mask signal, Chaos mask signal or Random mask signal) with Kd = 10ns-1 and N = 100, the WER decrease when Kinj < 10ns-1 (Kinj < 10ns-1, Kinj < 7ns-1 or Kinj < 5ns-1). Subsequently, the WER values fluctuate around 0.1864 (0.1652, 0.0863 or 0.0677) when 10ns-1< Kinj < 38ns-1 (10ns-1 < Kinj < 38ns-1, 10ns-1< Kinj < 38ns-1, 7ns-1< Kinj < 38ns-1 or 5ns-1< Kinj < 38ns-1). On the other hand, the WER values of the system as a function of the Kd are revealed in Fig. 4(b) when Kinj = 30ns-1 and N = 100. Within the monitored range of Kd, the WER values of system remain stable at 0.1796 (0.1644, 0.07835 or 0.0683) when Two-level mask signal (Six-level mask signal, Chaos mask signal or Random mask signal) is employed. The average and standard deviation are computed based on simulating the system under each condition 5 times. As observed in Fig. 4, when Two-level mask signal or Six-level mask signal is employed in the VMM-RC system, the similar performance could be achieved, with slightly smaller deviations in the case of Six-level mask signal. Therefore, opting for more complex mask signal, such as Chaos mask signal and Random mask signal, significantly improves the system’s performance. Furthermore, the system exhibits greater stability with the utilization of more complex mask(t) for the handwritten digits recognition task, leading to lower standard deviation.

 figure: Fig. 4.

Fig. 4. Two-level mask signal (yellow line), Six-level mask signal (blue line), Chaos mask signal (red line) and Random mask signal (green line) employ as mast(t) are considered for handwritten digits recognition with the VMM-RC system. (a) The WER of the system as a function of Kinj. (b) The WER of the system as a function of Kd.

Download Full Size | PDF

3.2 Experimental results

In the experiment, Santa-Fe time series prediction is implemented using Two-level mask signal, Six-level mask signal, and Chaos mask signal in the VMM-RC system. Figure 5 illustrates the signal evolution of the VMM-RC system during the implementation of the input weight matrix in the optical domain. Different input weights correspond to different mask signals, such as Two-level mask signal (a1-a3), Six-level mask signal (b1-b3), and Chaos mask signal (c1-c3). When only MZM1 operates, the modulation result of u(t) is obtained, as indicated by the red line in Fig. 5. The blue line represents the modulation of mask(t) into the injection optical signal when only MZM2 operates. Combining MZM1 and MZM2 enables the multiplication of mask(t) and u(t) in the optical domain, depicted by the green line in Fig. 5.

 figure: Fig. 5.

Fig. 5. The signal evolution of the VMM-RC system during the implementation of input layer in the optical domain. Two-level mask signal (a1-a3), Six-level mask signal (b1-b3) and Chaos mask signal (c1-c3). The blue (red or green) line for mask signal mask(t) modulation results (input signal u(t) or the result of u(t) multiplied by mask(t))

Download Full Size | PDF

The optical spectrum of the free running VCSEL is delayed in Fig. 6(a). Here, the temperature is fixed at 25°C, and the bias current is 1.6 mA. As can be seen, there are two peaks observed, which are defined as X-PC mode on the left (the wavelength is 1554.41 nm) and the Y-PC mode on the right (the wavelength is 1554.65 nm). Correspondingly, the X-PC mode is the dominant mode and the Y-PC mode of the VCSEL is the suppression mode. In addition, the power-current (PI) curve for VCSEL is shown in Fig. 6(b) and the threshold of VCSEL used is approximately 1.5 mA. When the bias current adds up to 5 mA, the optical power of VCSEL output could reach 195.5$\mathrm{\mu}\textrm{W}$. Moreover, the optical spectra of VCSEL with optical injection are displayed in Fig. 6(c). Just as revealed, the optical injection signal is injected into Y-PC mode, so that the Y-PC mode becomes the domain mode and X-PC mode is suppressed after carrying the Santa-Fe chaotic time series. Finally, the NMSE values as a function of frequency detuning for Two-level mask employed as mask(t) are further presented in Fig. 6(d). It could be found that the prediction performance of the VMM-RC system based on the single VCSEL and two MZMs is better when the frequency detuning $\mathrm{\Delta f} \in ({ - 12\textrm{GHz},20\textrm{GHz}} )$, and the performance deteriorates when the frequency detuning is less than -12 GHz or greater than 20 GHz.

 figure: Fig. 6.

Fig. 6. (a) the optical spectrum of the free running VCSEL. (b) the PI curve of the VCSEL when the temperature is stabilized at 25°C. (c) the optical spectrum of the VCSEL with the external optical injection. (d) the MMSE values obtained from the VMM-RC system with Two-level mask used as mask(t) at the power of optical injection =176µW, the feedback power Kd =10 µW and N = 100.

Download Full Size | PDF

Figure 7 illustrates the NMSE values as a function of the power of the optical injection signal for different mask signals, including Two-level mask (yellow line), Six-level mask (blue line), and Chaos mask (red line). Regardless of the mask signals employed in the VMM-RC system, the NMSE values decrease as the power of optical injection increase. This trend indicates that the VMM-RC system achieves better performance with higher optical injection power. More specifically, the NMSE values could fluctuate at 0.0502 (0.0463 or 0.0456) with Two-level mask (Six-level mask or Chaos mask) signal. Within more complex mask(t) used, the system would achieve better and more performance under lower optical injection power which is agree with the simulation results.

 figure: Fig. 7.

Fig. 7. The NMSE values of the VMM-RC system as a function of the optical injection power. The yellow (blue or red) line stands for the system with Two-level mask signal (Six-level mask signal or chaos mask signal) employed.

Download Full Size | PDF

4. Conclusion

In this paper, a photonic VMM-RC system based on single VCSEL and two MZMs in series is proposed. The performance in Santa-Fe chaotic time series prediction and handwritten digits recognition is investigated. The VMM-RC Scheme achieves both the input and the reservoir layers in optical domain, demonstrating higher processing speed and lower power consumption compared to previous approaches. Additionally, the influence of different mask signals mask(t), such as Two-level mask, Six-level mask, and chaos mask signal, employed in system are thoroughly researched. It is observed that employing more complex mask signals leads to better system performance. The minimum NMSE can reach 0.0020 (0.0456) for Santa-Fe chaotic time series prediction in simulation (experiment) while the minimum WER can 0.0677 for handwritten digits recognition numerically. The VMM-RC system proposed is helpful for further enhancing the development of photonic RC, which break through the long- standing limitation of photonic RC system on reservoir implementation. It enables the simultaneous implementation of linear matrix computing units (the input layer) and nonlinear computing units (the reservoir layer) in the optical domain, significantly enhancing the information processing speed of photonic RC systems.

Funding

National Key Research and Development Program of China (2018YFE0201200, 2021YFB2801900, 2021YFB2801902, 2021YFB2801904); National Natural Science Foundation of China (62204196, 62205258); National Outstanding Youth Science Fund Project of National Natural Science Foundation of China (62022062); Fundamental Research Funds for the Central Universities (JB210114).

Disclosures

The authors declare no conflicts of interest.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. J. P. Crutchfield, W. L. Ditto, and S. Sinha, “Introduction to focus issue: intrinsic and designed computation: information processing in dynamical systems-beyond the digital hegemony,” Chaos 20(3), 037101 (2010). [CrossRef]  

2. H. J. Caulfield and S. Dolev, “Why future supercomputing requires optics,” Nat. Photonics 4(5), 261–263 (2010). [CrossRef]  

3. D. Woods and T. J. Naughton, “Optical computing: photonic neural networks,” Nat. Phys. 8(4), 257–259 (2012). [CrossRef]  

4. M. M. Poo, J. L. Du, N. Y. Ip, et al., “China brain project: basic neuroscience, brain diseases, and brain-inspired computing,” Neuron 92(3), 591–596 (2016). [CrossRef]  

5. R. R. Wang and J. Zhao, “Research progress on photonic neuromorphic computing,” Laser Optoelectron. Prog. 53(12), 120004 (2016). [CrossRef]  

6. T. Chouard, “Turing at 100: Legacy of a universal mind,” Nature 482(7386), 455 (2012). [CrossRef]  

7. A. G. Ivakhnenko, “Polynomial theory of complex systems,” IEEE Trans. Syst., Man, Cybern. 1(4), 364 (1971). [CrossRef]  

8. P.A Merolla, J.V. Arthur, R. Alvarez-Icaza, et al., “A million spiking-neuron integrated circuit with a scalable communication network and interface,” Science 345(6197), 668–673 (2004). [CrossRef]  

9. B. V. Benjamin, P. Gao, E. McQuinn, et al., “Neurogrid: A mixed-analog-digital multichip system for large-scale neural simulations,” Proc. IEEE 102(5), 699–716 (2014). [CrossRef]  

10. P. Dominey, M. Arbib, and J. P. Joseph, “A model of corticostriatal plasticity for learning oculomotor associations and sequences,” Journal of Cognitive Neuroscience 7(3), 311–336 (1995). [CrossRef]  

11. D. Verstraeten, B. Schrauwen, M. D. Haene, et al., “An experimental unification of reservoir computing methods,” Neural Network 20(3), 391–403 (2007). [CrossRef]  

12. X. Hinaut, F. Lance, C. Droin, et al., “Corticostriatal response selection in sentence production: Insights from neural network simulation with reservoir computing,” Brain and Language 150, 54–68 (2015). [CrossRef]  

13. H. Jaeger, “the “echo state” approach to analysing and training recurrent neural networks-with an erratum note,” , Bonn, Germany: German National Research Center for Information Technology GMD Technical Report 13(148), 34 (2001).

14. W. Maass, T. Natschläger, and H. J. N. C. Markram, “Real-Time Computing Without Stable States: A New Framework for Neural Computation Based on Perturbations,” Neural Computation 14(11), 2531–2560 (2002). [CrossRef]  

15. M. A. Freiberger, S. Sackesyn, C. Ma, et al., “Improving Time Series Recognition and Prediction with Networks and Ensembles of Passive Photonic Reservoirs,” IEEE J. Sel. Top. Quantum Electron. 26(1), 1–11 (2019). [CrossRef]  

16. S. Lilak, W. Woods, K. Scharnhorst, et al., “Spoken Digit Classification by In-Materio Reservoir Computing with Neuromorphic Atomic Switch Networks,” Front. Nanotechnol. 3(1), 675792 (2021). [CrossRef]  

17. J. Pathak, B. Hunt, M. Girvan, et al., “Model-free prediction of large spatiotemporally chaotic systems from data: A reservoir computing approach,” Phys. Rev. Lett. 120(2), 024102 (2018). [CrossRef]  

18. H. Jaeger and H. Haas, “Harnessing nonlinearity: predicting chaotic systems and saving energy in wireless communication,” Science 304(5667), 78–80 (2004). [CrossRef]  

19. L. Appeltant, M. C. Soriano, G. V. Sande, et al., “Information processing using a single dynamical node as complex system,” Nat. Commun. 2(1), 468 (2011). [CrossRef]  

20. P. Antonik, A. Smerieri, F. Duport, et al., “FPGA implementation of reservoir computing with online learning,” 24th, Belgian-Dutch Conference on Machine Learning, 2015.

21. B. Penkovsky, L. Larger, and D. Brunner, “Efficient design of hardware-enabled reservoir computing in FPGAs,” J. Appl. Phys. 124, 16 (2018). [CrossRef]  

22. Y. Yi, Y. Liao, B. Wang, et al., “FPGA based spike-time dependent encoder and reservoir design in neuromorphic computing processors,” Microprocessors and Microsystems 46, 175–183 (2016). [CrossRef]  

23. J. García-Beni, G. L. Giorgi, M. C. Soriano, et al., “Scalable photonic platform for real-time quantum reservoir computing,” Phys. Rev. Appl. 20(1), 014051 (2023). [CrossRef]  

24. J. Xu, T. Zhao, P. Chang, et al., “Photonic reservoir computing with a silica microsphere cavity,” Opt. Lett. 48(14), 3653–3656 (2023). [CrossRef]  

25. J. Cao, X. Zhang, H. Cheng, et al., “Emerging dynamic memristors for neuromorphic reservoir computing,” Nanoscale 14(2), 289–298 (2022). [CrossRef]  

26. Y. Zhong, J. Tang, X. Li, et al., “A memristor-based analogue reservoir computing system for real-time and power-efficient signal processing,” Nat. Electron. 5(10), 672–681 (2022). [CrossRef]  

27. Z. Qi, L. Mi, H. Qian, et al., “Physical Reservoir Computing Based on Nanoscale Materials and Devices,” Adv. Funct. Mater. 33(43), 2306149 (2023). [CrossRef]  

28. N. Akashi, Y. Kuniyoshi, S. Tsunegi, et al., “A Coupled Spintronics Neuromorphic Approach for High-Performance Reservoir Computing,” Advanced Intelligent Systems 4(10), 2200123 (2022). [CrossRef]  

29. Y. Paquot, F. Duport, A. Smerieri, et al., “Optoelectronic Reservoir Computing,” Sci. Rep. 2(1), 287 (2012). [CrossRef]  

30. M. Tezuka, K. Kanno, and M. Bunsen, “Reservoir computing with a slowly modulated mask signal for preprocessing using a mutually coupled optoelectronic system,” Jpn. J. Appl. Phys. 55(8S3), 08RE06 (2016). [CrossRef]  

31. J. Bueno, D. Brunner, M.C. Soriano, et al., “Photonic information processing at 20GS/s rates based on semiconductor lasers with delayed optical feedback,” The European Conference on Lasers and Electro-Optics. Optica Publishing Group, CD_P_38 (2017). [CrossRef]  

32. J. Vatin, D. Rontani, and M. Sciamanna, “Experimental reservoir computing using VCSEL polarization dynamics,” Opt. Express 27(13), 18579–18584 (2019). [CrossRef]  

33. J. Vatin, D. Rontani, and M. Sciamanna, “Polarization Dynamics of VCSELs Improves Reservoir Computing Performance,” International Conference on Artificial Neural Networks, Springer International Publishing, Cham: 180–183 (2019).

34. Y. Yang, P. Zhou, P. Mu, et al., “Time-delayed reservoir computing based on an optically pumped spin VCSEL for high-speed processing,” Nonlinear Dyn. 107(3), 2619–2632 (2022). [CrossRef]  

35. X. Li, N. Jiang, Q. Q. Zhang, et al., “Performance-enhanced time-delayed photonic reservoir computing system using a reflective semiconductor optical amplifier,” Opt. Express 31(18), 28764–28777 (2023). [CrossRef]  

36. N. Li, P. Wei, B. Luo, et al., “Numerical characterization of time delay signature in chaotic vertical-cavity surface-emitting lasers with optical feedback,” Opt. Commun. 285(18), 3837–3848 (2012). [CrossRef]  

37. J. Martin-Regalado and F. Prati, “Polarization properties of vertical-cavity surface-emitting lasers,” IEEE J. Quantum Electron. 33(5), 765–783 (1997). [CrossRef]  

38. H. Zhang, S. Xiang, Y. Zhang, et al., “Complexity-enhanced polarization-resolved chaos in a ring network of mutually coupled vertical-cavity surface-emitting lasers with multiple delays,” Appl. Opt. 56(24), 6728–6734 (2013). [CrossRef]  

39. R. Nguimdo, G. Verschaffelt, J. Danckaert, et al., “Simultaneous Computation of Two Independent Tasks Using Reservoir Computing Based on a Single Photonic Nonlinear Node with Optical Feedback,” IEEE Trans. Neural Netw. Learning Syst. 26(12), 2162–2388 (2015). [CrossRef]  

40. X. Guo, S. Xiang, Y. Zhang, et al., “Polarization Multiplexing Reservoir Computing Based on a VCSEL With Polarized Optical Feedback,” IEEE J. Select. Topics Quantum Electron. 26(1), 1558–4542 (2019). [CrossRef]  

41. A.S. Weigend, Time series prediction: forecasting the future and understanding the past, (Routledge, 2018).

42. R. M. Nguimdo, G. Verschaffelt, J. Danckaert, et al., “Fast photonic information processing using semiconductor lasers with delayed optical feedback: Role of phase dynamics,” Opt. Express 22(7), 8672–8686 (2014). [CrossRef]  

43. L. Glass and M. Mackey, “Mackey-glass equation,” Scholarpedia 5(3), 6908 (2010). [CrossRef]  

44. E. M. Kussul, T. Baidyk, and V. Computing, “Improved method of handwritten digit recognition tested on MNIST database,” Image and Vision Computing 22(12), 971–981 (2004). [CrossRef]  

45. H. X. Zhou, S. Y. Xiang, X. X. Guo, et al., “Photonic convolutional reservoir computing based on VCSEL with multiple optical injections,” Opt. Commun. 545, 129711 (2023). [CrossRef]  

46. Q. Qu, T. G. Ning, B. Bai, et al., “Photonic generation of microwave waveform using delay feedback photonic reservoir computing system with SOA,” Opt. Laser Technol. 172, 110465 (2024). [CrossRef]  

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (7)

Fig. 1.
Fig. 1. (a) The VMM-RC scheme compares with human brain. (b) The VMM-RC system experimental scheme schematic. c1(c2) shows how to obtain the input signal u(t) in Santa-Fe chaos time series prediction (Handwritten digit recognition) task.
Fig. 2.
Fig. 2. The different mask signals consider in simulation and experiment. Two-level masks signal (blue line), six-level masks signal (red line) and chaos masks signal (green line) are displayed in a, b, and c, respectively
Fig. 3.
Fig. 3. The NMSE values of the VMM-RC system as functions of Kd (N) are revealed in a (b). The yellow line (blue line or red line) for Two-level mask (Six-level mask or Chaos mask) signal.
Fig. 4.
Fig. 4. Two-level mask signal (yellow line), Six-level mask signal (blue line), Chaos mask signal (red line) and Random mask signal (green line) employ as mast(t) are considered for handwritten digits recognition with the VMM-RC system. (a) The WER of the system as a function of Kinj. (b) The WER of the system as a function of Kd.
Fig. 5.
Fig. 5. The signal evolution of the VMM-RC system during the implementation of input layer in the optical domain. Two-level mask signal (a1-a3), Six-level mask signal (b1-b3) and Chaos mask signal (c1-c3). The blue (red or green) line for mask signal mask(t) modulation results (input signal u(t) or the result of u(t) multiplied by mask(t))
Fig. 6.
Fig. 6. (a) the optical spectrum of the free running VCSEL. (b) the PI curve of the VCSEL when the temperature is stabilized at 25°C. (c) the optical spectrum of the VCSEL with the external optical injection. (d) the MMSE values obtained from the VMM-RC system with Two-level mask used as mask(t) at the power of optical injection =176µW, the feedback power Kd =10 µW and N = 100.
Fig. 7.
Fig. 7. The NMSE values of the VMM-RC system as a function of the optical injection power. The yellow (blue or red) line stands for the system with Two-level mask signal (Six-level mask signal or chaos mask signal) employed.

Tables (1)

Tables Icon

Table 1. Parameter Values for the VMM-RC System in our Numerical Simulationa

Equations (7)

Equations on this page are rendered with MathJax. Learn more.

d E x dt = k ( 1 + i α ) ( N E x E x + in E y ) ( γ α + i γ p ) E x + k d E x ( t τ ) exp ( i w x τ ) + k inj ε ( t )
d E y dt = k ( 1 + i α ) ( N E y E y + in E x ) ( γ α + i γ p ) E y + k d E y ( t τ ) exp ( i w y τ )
dN dt = γ α [ μ N ( 1 + | E x | 2 + | E y | 2 + in ( E x E y E x E y ) ]
dn dt = γ s n γ n [ n ( | E x | 2 + | E y | 2 ) + iN ( E y E x E x E y ) ]
ε ( t ) = | ε 0 | 2 { 1 + e i [ ut × mask ( t ) ] } e i 2 π Δ f t
NMSE = 1 L j = 1 L ( y ¯ ( j ) y ( j ) ) 2 σ 2
WER = T error T total
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.