A PyTorch Library for Photonic Integrated Circuit Simulation and Photonic AI Computing
-
Updated
Nov 11, 2024 - Python
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 defin…
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
Add a description, image, and links to the optical-neural-network topic page so that developers can more easily learn about it.
To associate your repository with the optical-neural-network topic, visit your repo's landing page and select "manage topics."