arXiv · 2411.18591
TorchOptics: An open-source Python library for differentiable Fourier optics simulations
Abstract
TorchOptics is an open-source Python library for differentiable Fourier optics simulations, developed using PyTorch to enable GPU-accelerated tensor computations and automatic differentiation. It provides a comprehensive framework for modeling, analyzing, and designing optical systems using Fourier optics, with applications in imaging, diffraction, holography, and signal processing. The library leverages PyTorch's automatic differentiation engine for gradient-based optimization, enabling the inverse design of complex optical systems. TorchOptics supports end-to-end optimization of hybrid models that integrate optical systems with machine learning architectures for digital post-processing. The library includes a wide range of optical elements and spatial profiles, and supports simulations with polarized light and fields with arbitrary spatial coherence.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Matthew J. Filipovich, A. I. Lvovsky. 2024-11-27. TorchOptics: An open-source Python library for differentiable Fourier optics simulations. https://arxiv.org/abs/2411.18591
Cite the original work for its findings. Save a collection to share your selection of sources.