| Literature DB >> 29844343 |
Masoud Babaeian1,2, Pierre-A Blanche3, Robert A Norwood3, Tommi Kaplas4, Patrick Keiffer3, Yuri Svirko4, Taylor G Allen5, Vincent W Chen5, San-Hui Chi5, Joseph W Perry5, Seth R Marder5, Mark A Neifeld3,6, N Peyghambarian3.
Abstract
The probabilistic graphical models (PGMs) are tools that are used to compute probability distributions over large and complex interacting variables. They have applications in social networks, speech recognition, artificial intelligence, machine learning, and many more areas. Here, we present an all-optical implementation of a PGM through the sum-product message passing algorithm (SPMPA) governed by a wavelength multiplexing architecture. As a proof-of-concept, we demonstrate the use of optics to solve a two node graphical model governed by SPMPA and successfully map the message passing algorithm onto photonics operations. The essential mathematical functions required for this algorithm, including multiplication and division, are implemented using nonlinear optics in thin film materials. The multiplication and division are demonstrated through a logarithm-summation-exponentiation operation and a pump-probe saturation process, respectively. The fundamental bottlenecks for the scalability of the presented scheme are discussed as well.Entities:
Year: 2018 PMID: 29844343 PMCID: PMC5974078 DOI: 10.1038/s41467-018-04578-x
Source DB: PubMed Journal: Nat Commun ISSN: 2041-1723 Impact factor: 14.919
Fig. 1Graphical maps with different node connectivity. a Locally connected graph. b Fully connected graph
Fig. 2Wavelength multiplexing architecture. a ln-sum-exp scheme to multiply two numbers. b Schematic representation of the sum-product message passing algorithm (SPMPA) for node m. The spectral bandwidth is divided equally as a representation of each node (different color indicates different wavelength). The summation unit sums across wavelength for each probability vector that emerges from the natural logarithm (ln) modules
Fig. 3Numerical simulation of multiplication. a Comparison of the saturable absorption (SA) solution with an exponential function Eout = h.exp(q.Ein). Fit coefficients are h = 2.906 and q = 0.041 and parameter values of the numerical simulation are α0 = 5(arb.u.),Esat = 70(arb.u.) and L = 0.3(arb.u.). b Comparison of two photon absorption (TPA) solution with a natural logarithm function Eout = H.ln(Q.Ein). Fit coefficients are H = 0.646 and Q = 0.723 and parameter values of the numerical simulation are α0 = 5(arb.u),L = 0.3(arb.u.) and β =0.5(arb.u.). c The blue squares show the composite mathematical operations of ln-sum-exp for 29 inputs and the solid red line represents ideal multiplication. The normalized-root-mean-square (NRMSE) of less than 1% (between simulated multiplication and the ideal multiplication) occurs between the bounded range, which is input energies between about 19 (arb.u.) to 32 (arb.u.)
Fig. 4Experimental multiplication results. a Experimental setup to multiply to input energies. A variable optical attenuator (VOA) and a beam splitter (BS) are used to monitor the input energies to the two photon absorption (TPA) units. A polarization beam combiner (PBC) was used to combine the input energies from two arms as well as preserving their polarization in order to avoid interference at saturable absorber (SA). b, c Experimental TPA data (square) and the nonlinear fit Eout = H.ln(Q.Ein) (solid lines) where H = 0.148 µJ and Q = 33.663 µJ−1. The error bars denote the standard deviation of reading input and output energy per pulse for 200 shots for each data point. d Experimental SA data (triangle) and the nonlinear fit Eout = h.exp(q.Ein) (solid line), where h = 0.247 µJ and q = 0.401 µJ−. The error bars are the same as in b, c. e The measured final energy output vs. multiplication of the input values. The solid green line shows ideal multiplication. The error bars show the relative percent error between experimental readout and ideal multiplication of two energy inputs. f Modification of Fig. 2a schematic capable of performing an ideal multiplication. It requires two gain blocks, G1 and G2 in which the values of the gains depend on the material and the experimental setup
Fig. 5Normalization and wavelength remapping. a Schematic setup to normalize two numbers using a pump-probe saturation experiment. b Wavelength remapping concept where each element of the probability vector is modulated in the presence of a broadband pump, requiring spatial separation in the saturable absorber (SA)
Fig. 6Simulation and experimental results of normalization. a Experimental setup to normalize two powers A and B. The pump sources are two mode-locked fiber lasers. The characteristics of these lasers are as follows: λA = 1559 nm with 8 MHz repetition rate and 200 fs pulse width, and the other one λB = 1557 nm, 109 MHz, and 240 fs pulse width. The probe was a continuous wave (CW) diode laser λprobe = 1480 nm. Three variable optical attenuators (VOAs) and two beam splitters (BS1 and BS2) were used to monitor input powers to saturable absorbers (SAs). The polarization beam combiners (PBCs) were also used to combine the pump lasers powers with probe laser power with preserving their polarization. And a wavelength-division multiplexing (WDM) device was used in order to separate the modulated probe laser from the modulated pump lasers (see Methods for detail). b Simulated result to normalize two numbers A and B where we assume B is constant. c Experimental result to normalize two powers. In both b, c, the feedback-loop system adjusts the modulated power of C′ + D′ to remain constant