Abstract
Photonic reservoir computing has evolved into a viable contender for the next generation of analog computing platforms as industry looks beyond standard transistor-based computing architectures. Integrated photonic reservoir computing, particularly on the silicon-on-insulator platform, presents a CMOS-compatible, wide bandwidth, parallel platform for implementation of optical reservoirs. A number of demonstrations of the applicability of this platform for processing optical telecommunication signals have been made in the recent past. In this work, we take it a stage further by performing an architectural search for designs that yield the best performance while maintaining power efficiency. We present numerical simulations for an optical circuit model of a 16-node integrated photonic reservoir with the input signal injected in combinations of 2, 4, and 8 nodes, or into all 16 nodes. The reservoir is composed of a network of passive photonic integrated circuit components with the required nonlinearity introduced at the readout point with a photodetector. The resulting error performance on the temporal XOR task for these multiple input cases is compared with that of the typical case of input to a single node. We additionally introduce for the first time in our simulations a realistic model of a photodetector. Based on this, we carry out a full power-level exploration for each of the above input strategies. Multiple-input reservoirs achieve better performance and power efficiency than single-input reservoirs. For the same input power level, multiple-input reservoirs yield lower error rates. The best multiple-input reservoir designs can achieve the error rates of single-input ones with at least two orders of magnitude less total input power. These results can be generally attributed to the increase in richness of the reservoir dynamics and the fact that signals stay longer within the reservoir. If we account for all loss and noise contributions, the minimum input power for error-free performance for the optimal design is found to be in the ≈1 mW range.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
The persistent increase in demand for systems that can process the massive amounts of data available today has strained the currently employed transistor-based von Neumann architectures. Simultaneously, the growing demand for high-throughput, high-fidelity telecommunication systems has generated significant implementation hurdles for the associated signal processing systems.
To address the compounding challenges for these computation and communication systems, a major design revolution is underway for the next generations of these systems in the IT research world. The frantic search for potential solutions has initiated a revisit to analog computation platforms but with the aim of combining them with the state-of-the-art in large-scale integration technology. These platforms exploit the inherent dynamics of certain physical systems for processing and/or computing. Of these, prominently under consideration are biologically inspired techniques and particularly brain-inspired computing approaches that employ artificial structures that mimic the brain’s neural computational semantics.
Reservoir computing (RC) is a brain-inspired computing approach that initially emerged as a way around the intricacies associated with correctly training recurrent neural networks [1,2,3]. Classical software RC involves setting up a large randomly initialized nonlinear dynamical system (the reservoir)—usually an artificial neural network—that is tuned into a specific dynamical regime to allow for the following three conditions: separability of the inputs, generation of similar outputs for similar inputs, and some form of finite memory of the previous inputs. Under these circumstances, the states of the reservoir can be linearly combined, following task-imposed optimization criteria, to extract the desired outputs for the specified inputs.
Beyond the initial software implementations, RC has evolved into a way to enable computing with physical nonlinear dynamical systems. Examples of the concept applied to mechanical systems, memristive systems, atomic switch networks, boolean logic elements, and photonic systems can be found in [4,5,6,7,8]. Photonic RC particularly presents a number of benefits compared to, e.g., electronics, as it offers a large bandwidth and is inherently massively parallel.
To date, experimental demonstrations of photonic reservoirs routinely achieve state-of-the-art performance on various information processing tasks. Implementations based on a single nonlinear node with a delayed feedback architecture have proven that photonic RC is competitive for analog information processing [9,10,11,12,13,14,15,16,17]. Moreover, integrated photonic reservoirs can push computation speeds even higher for digital information processing. The performance of integrated photonic reservoirs has been studied numerically for networks of ring resonators [18,19,20,21,22], networks of SOAs [7], and experimentally with networks of delay lines and splitters in [23]. Integrated photonic reservoirs are particularly compelling, especially when implemented in the CMOS platform as they can take advantage of its associated benefits for technology reuse and mass production.
A recent development in the design of RC systems is the realization that for certain tasks that are not strongly nonlinear, it is possible to achieve state-of-the-art performance using a completely passive linear network, i.e., one without amplification or nonlinear elements. The required nonlinearity is introduced at the readout point, typically with a photodetector [23]. The work discussed in this paper is also based on this architecture. Aside from the integrated implementation introduced in [23], the passive architecture has been adapted to the single node with delayed feedback architecture in form of a coherently driven passive cavity [9].
With regard to general task suitability, photonic RC is particularly beneficial when the signals to be processed are already in the optical domain. This is for example true for tasks oriented towards fiber-optic-based telecommunication systems as is the case for bit-sequence processing tasks such as logical temporal XOR, AND, OR; header recognition; and equalization. For these scenarios, the reservoir manipulates the light signals directly without the need for any extra electrical-optical and/or optical-electrical conversions. This setup could lead to processing speedups and overall reduction in system complexity. Furthermore, without the extra EO conversions, as is the case with passive reservoirs, there is a potential power consumption advantage since the computation itself does not require external energy.
Aside from performance characterizations, full adoption of an RC scheme for a particular application requires a study of the power efficiency benefits of such a deployment. The most complete energy efficiency calculation for an optical reservoir can be found in [10] for a fully nonlinear reservoir based on a laser with feedback. The authors reported a power consumption of 10 mJ per bit for the speech processing task. In [9], a minimum input power of 0.57 mW at the input is reported for the coherently driven passive cavity reservoir with a fiber loop. Our analysis shows that the total input power requirements of the optimal multiple-input reservoir is also the ≈1 mW regime. However, a full determination of the power requirements is strictly tied to the implementation substrate, and there is no straightforward way to make a one-to-one comparison between the different realizations.
While the majority of our recent work on passive integrated photonic RC focused on single-input reservoirs, our previous paper on passive integrated photonics [23] already introduced the idea that it may be beneficial to inject multiple copies of the input signal into the reservoir. However, only a very specific case of presenting the input to all nodes with different random phases is discussed. The work presented here is a detailed investigation of the impact of the choice of the number and configuration of the input nodes on the robustness of the reservoir. Equally important, we introduce in our numerical simulations a photodetector model at each readout node that takes into account bandwidth limitations, as well as optical and electrical noise properties encountered in real-world detectors. With this model in place, we are able to examine for the first time the impact of the input power level on the performance and make conclusions about the energy efficiency of various reservoir designs.
Methods
Passive Integrated Photonic Reservoir Computing
The integrated photonic reservoirs typically studied in the past are limited to planar architectures in a bid to minimize crossings that manifest as a source of signal cross-talk and extra losses. This constrains the design space from which reservoir configurations can be chosen. The swirl reservoir architecture, as is used in this work, was introduced in [18] as a way to satisfy planarity constraints while allowing for a reasonable mixing of the input signals. A 16-node photonic swirl reservoir is shown in Fig. 1.
Passive integrated photonic reservoir computing is a special form of photonic reservoir computing that consists of a linear network of passive photonic integrated circuit (PIC) components with the required nonlinearity typically provided by the readout system (an optical nonlinearity is also an alternative). In current passive photonic RC implementations, the photodetector, required to convert the complex-valued reservoir states to real-valued intensities, suitably serves this purpose [23].
Reservoir Model
The reservoir state update equation is given as:
where u is the input to the reservoir and u b i a s is a fixed scalar bias applied to the inputs of the reservoir. For an N-node reservoir, W r e s is an N × N matrix representing the interconnections between reservoir components taking into account splitting ratios and losses, with phases drawn from a random uniform distribution on [−π,π], U(−π,π). w i n is an N-dimensional column vector whose elements are nonzero for each active input node. The input weights are similarly chosen from U(−π,π).
All our previous work on integrated photonic reservoir computing has assumed perfect reconstruction of the states at the readout nodes. The absolute square value of the reservoir states (electric field values) was used as the input for the machine learning model. In this work, we introduce a detector model that takes into account the responsivity, as well as various noise contributions and the response-time limitation encountered in real photodetectors. The total noise \({\sigma _{n}^{2}}\) of the photodetector has shot noise and thermal noise contributions as follows:
where B is the bandwidth of the detector, 〈I〉 is the photocurrent, I d is the dark current, q is the elementary particle charge charge, k B is Boltzmann’s constant, R L is the load impedance, and T is the temperature (in K).
The first part of Eq. 2 represents shot noise terms due to the input signal and the dark current, while the last part is the thermal noise contribution due to the detector load resistor. The bandwidth limitation of the detector is approximated by a low-pass filter with 3 dB cutoff corresponding to the detector bandwidth.
The output from the reservoir is then given as
where W o u t are the linear output (readout) weights to be determined through training with ridge regression, and x pd are the reservoir states after the photodetector.
Introducing this model for the detector dictates that we pay extra attention to the receiver power levels and in general the overall power budget of our systems, to prefer designs that not only yield acceptable performance but are also energy efficient.
Single-Input RC
The most obvious way to get the signal into the planar integrated photonic reservoir is to inject it at a single node, for example with a fiber grating coupler, and allow it to propagate throughout the network. This reservoir design paradigm is attractive due its straightforward implementation and the fact that it does not require the use of crossings. The states for the machine learning phase are obtained by reading out each input-output node combination. The single-input passive reservoir has been shown to reach state-of-the-art performance for speech signal processing and bit-sequence processing tasks [7, 23]. With the same strategy, we have more recently demonstrated signal equalization for metro links [24].
Multiple-Input RC
While the reservoir architecture in the “Single-Input RC” section is amenable to the bit-level tasks outlined above, it suffers from major drawbacks due to the inherent limitations of an integrated photonics platform. Particularly, the losses increase with the size of the architecture. This work therefore seeks to look at how such an architecture could be extended to simultaneously achieve power efficiency and performance benefits. To this end, we study architectures that seek to support these ideals. We compare the performance of an architecture with the same size as in [23], with the same total input power injected into the reservoir but distributed over different nodes. The experimental section will show that even when the same power is injected into the reservoir, the increased variation between the reservoir states contributes considerably to the computing power of the architecture.
Simulation Results and Analysis
The reservoir states are obtained as per Eq. 1 by propagating the inputs through a photonic reservoir model implemented in Caphe photonic circuit simulator [25]. The photodetector used in the simulations is modeled based on the Alphalas UPD-15-IR2-FC photodector [26] that is available in our lab. The specific parameters used are a bandwidth of 25 GHz, a responsivity of 0.5 A/W (a pessimistic value as the datasheet value is 0.75 A/W), a dark current of 0.1 nA, and a noise equivalent power (NEP) of \(1 \times 10^{-15}~\text {W}/\sqrt {\text {Hz}}\). This NEP corresponds to an average signal power of 1.6 nW at an SNR of 10. It should be mentioned that the ultimate minimum power at the reservoir input will be set by the requirements of the downstream processing electronics.
In this work, each considered combination of reservoir initialization and input configuration was tasked to solve the delayed XOR task. The current output bit for this task is the XOR of the current input bit with one n d e l a y bits in the past. Here, we express it as
where x[n] is the bit-level representation of the input data stream and y[n] is the bit-level representation of the output. Before injection into the reservoir, the inputs (x[n]) are converted from logical levels to discrete sampled data by upsampling and pulse shaping steps.
This task was considered as it is the most difficult of all delayed binary tasks involving only two bits. This is the case because, in machine learning terms, XOR is not linearly separable (see for example [27]).
For all considered input cases, the 4 × 4 (16 node) reservoir architecture was used to generate the states. This number of nodes was chosen as it is a design that is both cost-effective to produce with multi-project wafer runs, but also has a good performance on a number of tasks. In all cases, the length of the interconnections between the reservoir translates to a propagation time of 62.5 ps, matching the current generation of available chips.
Once the states were obtained and transformed with the detector model, the readout was trained with a combination of the Oger machine learning toolbox [28] and the scikit-learn library [29].
Simulation Methods
We feed 10,000 randomly chosen bits into the reservoir and use the resulting states for training with fivefold cross validation to optimize the design parameters and yet another 10,000 for testing. We use regularized ridge regression to train the linear readout. Testing is done on the best case resulting from the cross-validation. All reported error rates relate to the test data. With 10,000 bits for testing, error rates are reported at a confidence level of about 90% [30].
Data Rate Studies
For the cases of single-input and multiple-input reservoirs, we studied the error rate of the reservoir across multiple data rates. To match the limitations of currently available measurement equipment in our lab, we restrict the maximal data rate to 32 Gbps. The data stream is a NRK OOK modulated signal, which for simulation purposes is over-sampled 24 times to achieve sufficient simulation accuracy.
For a fair comparison between the different cases, the same aggregate input power across all input nodes was used: 100 mW. Where the input was fed into more than one node, the power was equally divided between the nodes. Results are reported as averages across 30 different random initializations of the input weights and reservoir waveguide phases (each using different randomly generated bit streams.
For plotting and interpreting the results, we make use of the reservoir interdelay parameter r i d , which is defined as
where τ b i t is the bit duration for the given data rate and τ i d is the interconnection delay time, corresponding to the the time it takes signals to propagate between reservoir nodes. The reservoir inter-delay parameter can be directly interpreted as the number of times the bit duration fits into the reservoir interconnection delay and can be used to identify under which regime the current computation is being carried out.
For the single-input simulations, we chose a representative sample of the available nodes as dictated by the symmetry of the swirl architecture relative to the central loop. The error rates for different reservoir inter-delays are given in Fig. 2 for input to nodes 0, 1, 2, 4, and 5. The results show the typical single sharp minimum that translates into the reservoir only being able to process signals at a single data rate. We can also conclude that proximity of the node to the central loop (nodes 5, 6, 9, and 10) is important for realizing low error rates on the task. Nodes 0 and 1, which are furthest away from the central loop, have the worst error performance while 4, 2, and 5, which inject either directly into the central loop or are only one hop away, yield the best performance.
For the multiple-input reservoir case, we consider input configurations involving simultaneous injection of the input bit stream into 2 nodes, 4 nodes, 8 nodes, or all 16 nodes of the reservoir. The input node combinations with best error rates in each of the groupings are plotted together in Fig. 3. From the plot, we observe that in general, the multiple-input reservoirs perform better than their single-input counterparts. As more reservoir nodes are driven, we discern the emergence of an increasingly wider basin in which the error is at or below the measurable minimum (10−3 in this case). The all-input case provides the widest basin. A wide basin implies more flexible architectures that can operate at multiple data rates. To change the data rate of operation, one simply has to re-train the reservoir readout for that data rate.
We further checked the influence of moving to multiple input reservoir configurations on the computational power of the reservoir, more specifically its memory. Here, we present Fig. 4 which depicts the error rates corresponding to the single-input vs. the all-input case for various values of n d e l a y . In the plots, a larger n d e l a y corresponds to a task that requires more memory. For example, for the temporal XOR task, this simply means the current output bit is the XOR of the current input bit with a bit much further back in time.
For the single input case, no error rates below 0.1 can be obtained for n d e l a y > 1. Even though for multiple-input reservoirs the performance similarly deteriorates with increasing n d e l a y , it is clear that they can be operated for longer values of n d e l a y . This is because the useful signal (with a level significantly above the noise floor) remains present in the reservoir for a longer time.
Power Level Analysis
A key design guideline for signal processing systems for fiber-optic telecommunication systems is to keep the energy consumption as low as possible. In all our previous works, simulations assumed idealized detection of the reservoir states at each detection point for the readout nodes. In this work, on top of the search for the lowest error rate and robust reservoir designs, we now also look at how power efficiency maps to the different choices.
The data rates for the power sweeps were chosen at the minima of the error rate vs. reservoir inter-delay sweep curves (like the ones in Fig. 3). The simulations were repeated ten times for each reservoir design with different initializations.
Figure 5 shows averaged error rates plotted against total input power.
We observe that as we increase the number of the input nodes, the minimum power requirements for error-free performance also go down. The most significant jump in power efficiency is an approximately two orders of magnitude decrease for the best 4-input node combination as compared to the 1 or 2 node input combinations. This can be attributed to the fact that the [5, 6, 9, 10] combination is the central loop in the swirl architecture which allows for significant signal distribution for a small number of inputs. We also observe that increasing the number of input nodes beyond 4 does not significantly impact the power efficiency. Since each input that needs to be driven incurs an additional hardware cost, we can conclude that driving the central four nodes is the most cost- and power-efficient solution.
Looking in more detail at what happens inside the reservoir, Figs. 6, 7, and 8 show the average power intensity in all reservoir nodes for the cases of single-node input, input to the central loop, and input to all nodes, respectively. For the single-node input case, the power decreases significantly within a few hops from the driving node. As an example, node 8, which is just below node 4, has more than 10 dB less power than node 4. When all nodes are driven, the power is most evenly distributed across all the nodes. This scenario also corresponds to the best power efficiency (three orders of magnitude higher than the best single input case) obtained in our simulations. With the power injected in the central loop nodes only, the power efficiency lies between the two extreme cases. In this instance, there is still a significant subset of the reservoir nodes with similar power levels and only the furthest nodes exhibit a power drop of more than 5 dB compared to the input nodes.
Discussion for Optimal Design
Simulation results from “Data Rate Studies” and “Power Level Analysis” sections above indicate that injection of power into the central nodes of the reservoir, [5, 6, 9, 10], provides the best combination of performance and energy efficiency.
Figures 9 and 10 illustrate the bounds of the errors for the results within 1 standard deviation of average over the repetitions for error rate studies and power level studies, respectively. Unsurprisingly, the transition regions between the zones of best performance and those with the highest error rates have the highest uncertainty. The width of these regions can be shrunk by, for example, considering a larger number of bits in the test dataset. Concerning the minimum input power for this design, and since the voltage required for the subsequent machine learning electronics is on the order of a few millivolts, the equivalent power at the input of the reservoir is on the order of a few milliwatts.
Summary
The multiple-input case performs better in terms of error rate and power efficiency. For the error rate performance results, it can be argued that having power injected at multiple locations increases the number of possible mixing combinations of the signals. This mixing is important for computation as there is a richer signal from which the machine learning algorithm can extract useful features.
Another equally important aspect is that with the multiple input case, a much lower power budget suffices to reach the same performance. This is because the power is more evenly spread out throughout the reservoir which is crucial to the correct recovery of the reservoir states as it ensures that the signal is sufficiently higher than the noise at for all readout nodes.
Conclusions
We have presented an architectural exploration for planar, passive integrated photonic reservoir computing systems. Error rates obtained from circuit simulations of reservoir designs with various input configurations establish that multiple-input reservoirs perform better than single-input reservoirs for a larger number of data rates. The varied mixing between the multiple copies of the input signals with different phases translates into increased computational power of the reservoir.
Additionally, reservoirs with multiple inputs allow a more even power distribution landscape. This creates a larger usable richness in the reservoir since more signals with roughly similar amplitudes are mixed. Moreover, multiple-input designs present a better power efficiency and so present better odds for correct extraction of all reservoir states, since there are more nodes that have power that is higher than the noise floor. An added benefit is that with more input points, the signal tends to stick around longer in the reservoir which increases the reservoir memory.
However, driving more nodes comes at an additional hardware cost, because the optical signals need to be distributed to all nodes. Since most of the improvement in robustness and power efficiency is obtained by driving the four central nodes instead of just one, we consider this to be the most promising and cost-effective solution for small reservoirs. In its current state, this optimal design requires a few milliwatts of input power. We are currently investigating ways of bringing this value down, for example, by reducing the internal losses in the reservoir or by using more compact architectures in which losses do not scale directly with reservoir sizes.
In future work, we will explore how to use such a 16-node reservoir as a tile to create larger reservoirs. This way, the lessons learned from this work’s architectural exploration exercises will drive the design of the next generation of reservoir computing chips to tackle faster, more complex optical telecommunication signal processing applications.
References
Maass W, Natschläger T, Markram H. Real-time computing without stable states: a new framework for neural computation based on perturbations. Neural Comput 2002;2560:2531–2560.
Jaeger H, Haas H, Vol. 304. Harnessing nonlinearity: predicting chaotic systems and saving energy in wireless communication. New York: Science; 2004, pp. 78–80.
Verstraeten D, Schrauwen B, D’Haene M, Stroobandt D. An experimental unification of reservoir computing methods. Neural Netw 2007;4;20(3):391–403.
Hauser H, Ijspeert A, Füchslin R, Pfeifer R, Maass W. Towards a theoretical foundation for morphological computation with compliant bodies. Biol Cybern 2011;12;105(2011):355–370.
Sillin HO, Aguilera R, Shieh HH, Avizienis AV, Aono M, Stieg AZ, et al. A theoretical and experimental study of neuromorphic atomic switch networks for reservoir computing. Nanotechnology 2013;24:384004.
Kulkarni MS, Teuscher C. Memristor-based reservoir computing. In: Proceedings of the 2012 IEEE/ACM International Symposium on Nanoscale Architectures - NANOARCH ’12. New York: ACM Press; 2012. p. 226–232.
Vandoorne K. 2011. Photonic reservoir computing with a network of coupled semiconductor optical amplifiers.
Paquot Y, Duport F, Smerieri A, Dambre J, Schrauwen B, Haelterman M, et al. Optoelectronic reservoir computing. Sci Rep 2012;2;2:287.
Vinckier Q, Duport F, Smerieri A, Vandoorne K, Bienstman P, Haelterman M, et al. High-performance photonic reservoir computer based on a coherently driven passive cavity. Optica 2015;2(5):438–446.
Brunner D, Soriano MC, Mirasso CR, Fischer I. Parallel photonic information processing at gigabyte per second data rates using transient states. Nat Commun 2013;1;4:1364.
Appeltant L, Soriano MC, Van der Sande G, Danckaert J, Massar S, Dambre J, et al. Information processing using a single dynamical node as complex system. Nat Commun 2011;9;2:468.
Larger L, Soriano MC, Brunner D, Appeltant L, Gutierrez JM, Pesquera L, et al. Photonic information processing beyond Turing: an optoelectronic implementation of reservoir computing. Opt Express 2012; 1;20(3):3241.
Duport F, Schneider B, Smerieri A, Haelterman M, Massar S. All-optical reservoir computing. Opt Express 2012;9;20(20):22783.
Dejonckheere A, Duport F, Smerieri A, Fang L, Oudar JL, Haelterman M, et al. All-optical reservoir computer based on saturation of absorption. Opt Express 2014;5;22(9):10868.
Soriano MC, Ortín S, Brunner D, Larger L, Mirasso CR, Fischer I, et al. Optoelectronic reservoir computing: tackling noise-induced performance degradation. Opt Express 2013;1;21(1):12.
Nguimdo RM, Verschaffelt G, Danckaert J, Van der Sande G. Fast photonic information processing using semiconductor lasers with delayed optical feedback: role of phase dynamics. Opt Express 2014;4;22(7):8672.
Hicke K, Escalona-Morán M., Brunner D, Soriano MC, Fischer I, Mirasso CR. Information processing using transient dynamics of semiconductor lasers subject to delayed feedback. IEEE J Sel Top Quantum Electron 2013;7;19(4):1501610–1501610.
Vandoorne K, Dambre J, Verstraeten D, Schrauwen B, Bienstman P. Parallel reservoir computing using optical amplifiers. IEEE Trans Neural Netw 2011;9;22(9):1469–81.
Mesaritakis C, Papataxiarhis V, Syvridis D. 2013. Micro ring resonators as building blocks for an all-optical highspeed reservoir-computing bit-pattern-recognition system. JOSA B;(October).
Fiers MAA, Van Vaerenbergh T, Wyffels F, Verstraeten D, Schrauwen B, Dambre J, et al. Nanophotonic reservoir computing with photonic crystal cavities to generate periodic patterns. IEEE Trans Neural Netw Learn Syst 2014;25(2):344–355.
Zhang H, Feng X, Li B, Wang Y, Cui K, Liu F, et al. Integrated photonic reservoir computing based on hierarchical time-multiplexing structure. Opt Express 2014;12;22(25):31356–31370.
Mesaritakis C, Kapsalis A, Syvridis D. 2015. All-optical reservoir computing system based on InGaAsP ring resonators for high-speed identification and optical routing in optical networks.9370:1?7.
Vandoorne K, Mechet P, Van Vaerenbergh T, Fiers M, Morthier G, Verstraeten D, et al. Experimental demonstration of reservoir computing on a silicon photonics chip. Nat Commun 2014;1;5:3541.
Katumba A, Bienstman P, Dambre J. Photonic reservoir computing approaches to nanoscale computation. In: Proceedings of the Second Annual International Conference on Nanoscale Computing and Communication. NANOCOM’ 15. New York: ACM; 2015. p. 23:1–23:2.
Fiers M, Vaerenbergh TV, Caluwaerts K, Ginste DV, Schrauwen B, Dambre J, et al. Time-domain and frequency-domain modeling of nonlinear optical components at the circuit-level using a node-based approach. J Opt Soc Am B 2012;5;29(5):896–900.
2012. Ultrafast InGaAs PIN photodetector UPD-15-IR2-FC. ALPHALAS GmbH.
Theodoridis S, Koutroumbas K. 2009. 04 Nonlinear classifiers. Pattern recognition (Fourth Edition). pp. 151–260.
Verstraeten D, Schrauwen B, Dieleman S, Brakel P, Buteneers P, Pecevski D. Oger: modular learning architectures for large-scale sequential processing. J Mach Learn Res.
Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, et al. Scikit-learn: machine learning in Python. J Mach Learn Rese 2011;12:2825–2830.
Jeruchim M. Techniques for estimating the bit error rate in the simulation of digital communication systems. IEEE J Sel Areas Commun 1984;1;2(1):153–170.
Acknowledgments
This research was funded by the EU Horizon 2020 PHRESCO Grant (Grant No. 688579) and the BELSPO IAP P7-35 program Photonics@be.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that they have no conflict of interest.
Informed Consent
Informed consent was not required as no human or animals were involved.
Human and Animal Rights
This article does not contain any studies with human or animal subjects performed by any of the authors.
Additional information
Informed Consent
Informed consent was not required as no human or animals were involved.
Rights and permissions
About this article
Cite this article
Katumba, A., Freiberger, M., Bienstman, P. et al. A Multiple-Input Strategy to Efficient Integrated Photonic Reservoir Computing. Cogn Comput 9, 307–314 (2017). https://doi.org/10.1007/s12559-017-9465-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12559-017-9465-5