There are 0 repository under optical-neural-network topic.
A PyTorch Library for Photonic Integrated Circuit Simulation and Photonic AI Computing
Supporting code for "End-to-end optical backpropagation for training neural networks".
SmartGlass (SG) is a python implementation of a diffractive optical neural network. Currently, it supports training an all-optical classifier (e.g. classify hand-written digits MNIST dataset). Besides, the framework can also be used to design optics based on a task like focusing and beam steering. However, custom object functions should be defined. Besides training the optics, the SG also supports training the detectors using gradient-free optimization.
Machine Learning-Enabled Compact Photonic Tensor Core based on Programmable Multi-Operand Multimode Interference
This is a transaction-level, event-driven python-based simulator for evaluation of stochastic computing based optical neural network accelerators for various quantized Convolutional Neural Network models. This can generate metrics of an accelerator like latency, area, energy consumption and power