Reprogrammable Electro-Optic Nonlinear Activation Functions for Optical Neural Networks

Ian A. D. Williamson, Tyler W. Hughes, Momchil Minkov, Ben Bartlett, Sunil Pai +1 more
3/12/2019
eess.SPcs.NEphysics.optics

Official code: fancompute/neuroptica (279 stars, MIT, last commit 2020-04-22). 1 more implementation below.

Abstract

We introduce an electro-optic hardware platform for nonlinear activation functions in optical neural networks. The optical-to-optical nonlinearity operates by converting a small portion of the input optical signal into an analog electric signal, which is used to intensity-modulate the original optical signal with no reduction in processing speed. Our scheme allows for complete nonlinear on-off contrast in transmission at relatively low optical power thresholds and eliminates the requirement of having additional optical sources between each layer of the network. Moreover, the activation function is reconfigurable via electrical bias, allowing it to be programmed or trained to synthesize a variety of nonlinear responses. Using numerical simulations, we demonstrate that this activation function significantly improves the expressiveness of optical neural networks, allowing them to perform well on two benchmark machine learning tasks: learning a multi-input exclusive-OR (XOR) logic function and classification of images of handwritten numbers from the MNIST dataset. The addition of the nonlinear activation function improves test accuracy on the MNIST task from 85% to 94%.

View on arXivView PDF

Code Implementations(2)

MIT

Flexible simulation package for optical neural networks

27951PythonOct 12, 20186 years agoMIT
machine-learningnanophotonicsneural-networkopticsphotonics
MIT

A simulation framework for unitary neural networks and photonic devices

13135PythonMay 11, 20195 years agoMIT

Similar Papers

Cite this paper

@article{williamson2019reprogrammable,
  title  = {Reprogrammable Electro-Optic Nonlinear Activation Functions for Optical Neural Networks},
  author = {Ian A. D. Williamson and Tyler W. Hughes and Momchil Minkov and Ben Bartlett and Sunil Pai and Shanhui Fan},
  year   = {2019},
  eprint = {1903.04579},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1903.04579}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1903.04579.svg)](https://codeofpaper.com/paper/1903.04579)

Discussion