Nanophotonic Inverse Design with SPINS: Software Architecture and Practical Considerations
Logan Su, Dries Vercruysse, Jinhie Skarda, Neil V. Sapra, Jan A., Petykiewicz, Jelena Vuckovic

TL;DR
SPINS is a flexible, reproducible computational framework for nanophotonic inverse design that leverages gradient-based optimization and computational graphs, addressing practical challenges like initial conditions and local minima.
Contribution
This paper introduces SPINS, a novel software architecture for nanophotonic inverse design that emphasizes flexibility, reproducibility, and practical heuristics for optimization.
Findings
SPINS enables efficient gradient-based nanophotonic design.
The framework addresses practical issues like initial conditions and local minima.
SPINS demonstrates reproducible and flexible design workflows.
Abstract
A computational nanophotonic design library for gradient-based optimization called SPINS is presented. Borrowing the concept of computational graphs, SPINS is a design framework that emphasizes flexibility and reproducible results. The mathematical and architectural details to achieve these goals are presented, and practical considerations and heuristics for using inverse design are discussed, including the choice of initial condition and the landscape of local minima.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhotonic and Optical Devices · Photonic Crystals and Applications · Neural Networks and Reservoir Computing
