An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: optical-neural-network

MatthewFilipovich/torchoptics

Differentiable wave optics simulation library built on PyTorch

Language: Python - Size: 37.2 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 47 - Forks: 10

JeremieMelo/pytorch-onn

A PyTorch Library for Photonic Integrated Circuit Simulation and Photonic AI Computing

Language: Python - Size: 465 KB - Last synced at: 22 days ago - Pushed at: 6 months ago - Stars: 285 - Forks: 30

matankleiner/Coherence-Awareness-in-Diffractive-Neural-Networks

Official pytorch implementation of the paper: "Coherence Awareness in Diffractive Neural Networks"

Language: Python - Size: 16.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

airPeter/SmartGlass

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.

Language: Python - Size: 3.51 MB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 33 - Forks: 4

JeremieMelo/M3ICRO-MOMMI

Machine Learning-Enabled Compact Photonic Tensor Core based on Programmable Multi-Operand Multimode Interference

Language: Python - Size: 22.4 MB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 9 - Forks: 0

Sairam954/SC_ONN_SIM

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

Language: Python - Size: 6.06 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

tomdbar/all-optical-neural-networks

Supporting code for "End-to-end optical backpropagation for training neural networks".

Language: Python - Size: 5.47 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 12