Skip to Content
SVETlANNa logo

SVETlANNa

Simulation of free-space optical set-ups

Открытая Python-библиотека для моделирования оптических систем и нейроморфных вычислителей, таких как дифракционные нейронные сети.

$ pip install svetlanna

Возможности

Моделирование оптики

Угловой спектр, приближение Френеля, принципы Фурье-оптики

Нейронные сети

Дифракционные нейросети, feed-forward, автоэнкодеры, рекуррентные архитектуры

Оптимизация DOE/SLM

Алгоритмы Герчберга-Сакстона и гибридного ввода-вывода

GPU-ускорение

Построен на PyTorch с полной поддержкой GPU

О библиотеке

Название SVETlANNa объединяет русское слово «свет» и ANN (искусственная нейронная сеть), а также напоминает русское имя Светлана.

Библиотека разработана командой CompPhysLab физического факультета Университета ИТМО при поддержке Фонда содействия инновациям.

Лицензия: Mozilla Public License 2.0