Light in Glass: Optical Fiber Learns to Read Digits ✛

Original: "Limits of nonlinear and dispersive fiber propagation for an optical fiber-based extreme learning machine"
arXiv:2503.03649 · 2025-03-05 · CC BY 4.0 · 1 min
Ordinary optical fiber, by pumping light, learned to recognize handwritten digits with 93% accuracy.

Light carrying an image of a digit is injected into the glass strand at nearly the speed of light. Inside, like water in a rapid river, the light flow mixes itself: vortices and collisions transform the image into a chaotic pattern. That's precisely the computation — without a single transistor. At the output, a rainbow of splashes (the spectrum) is collected, and we measure the brightness of each hue to decode the result with a simple algorithm.

Thousands of handwritten digits from the MNIST database were passed through such a setup. The result: 93% correct answers. The entire system: a piece of ordinary internet cable and a couple of lasers. And deliberate temporal stretching of the light (dispersion, which usually spoils the signal) only improved recognition.

The fine grain of quantum noise, like ripples from raindrops, slightly blurs the picture but doesn't stop the fiber 'brain' from working. Intriguingly, to erase all learning, a single powerful light pulse is enough — like a wave washing away drawings in the sand, the system is ready to learn anew.

Ordinary telecom fiber lying on the ocean floor for internet can be turned into a trainable computer by simply passing cleverly encoded light through it. And to forget everything it learned, a single bright flash is enough — the fiber is ready to learn from scratch.

i\frac{\partial A}{\partial z} - \frac{1}{2}\beta_2\frac{\partial^2 A}{\partial T^2} - \frac{i}{6}\beta_3\frac{\partial^3 A}{\partial T^3} + \frac{1}{24}\beta_4\frac{\partial^4 A}{\partial T^4} + \gamma \left(1 + \frac{i}{\omega_0}\frac{\partial}{\partial T}\right) \left( A \left[ R * |A|^2 \right] \right) = 0
A is the complex envelope, β₂, β₃, β₄ are dispersion coefficients, γ is nonlinearity, R is the nonlinear response function.
N = \sqrt{\frac{\gamma P_0 T_0^2}{|\beta_2|}}
P₀ is peak power, T₀ is pulse duration, γ is nonlinearity, β₂ is group velocity dispersion.
Scientists
Christian DopplerD. B. McLaughlinDidier QuelozMichel MayorR. A. RossiterJames Clerk Maxwell
Concepts
error propagation standard quantum limit