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.

Date Created 2022-04-12 (2 years ago)
Commits 13 (last one about a year ago)
Stargazers 33 (0 this week)
Watchers 2 (0 this week)
Forks 4
License mit
Ranking

RepositoryStats indexes 595,856 repositories, of these airPeter/SmartGlass is ranked #555,948 (7th percentile) for total stargazers, and #485,301 for total watchers. Github reports the primary language for this repository as Python, for repositories using this language it is ranked #109,926/119,431.

airPeter/SmartGlass is also tagged with popular topics, for these it's ranked: optimization (#860/901)

Star History

Github stargazers over time

Watcher History

Github watchers over time, collection started in '23

Recent Commit History

13 commits on the default branch (main) since jan '22

Yearly Commits

Commits to the default branch (main) per year

Issue History

No issues have been posted

Languages

The only known language in this repository is Python

updated: 2024-11-28 @ 05:08pm, id: 480620396 / R_kgDOHKWvbA