{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/invrs-gym-a-toolkit-for-nanophotonic-inverse","title":"invrs-gym: a toolkit for nanophotonic inverse design research","arxiv_id":"2410.24132","date":"2024-10-31","proceeding":null,"authors":["Martin F. Schubert"],"abstract":"The $\\textit{invrs-gym}$ is a toolkit for research in nanophotonic inverse design, topology optimization, and AI-guided design. It includes a diverse set of challenges--representing a wide range of photonic design problems--with a common software interface that allows multiple problems to be addressed with a single code. The gym includes lightweight challenges enabling fast iteration as well as challenges involving design of realistic 3D structures, the solutions of which are suitable for fabrication. The gym is designed to be modular, enabling research in areas such as objective functions, design parameterizations, and optimization algorithms, and includes baselines against which new results can be compared. The aim is to accelerate the development and adoption of powerful methods for photonic design.","url_abs":"https://arxiv.org/abs/2410.24132v1","url_pdf":"https://arxiv.org/pdf/2410.24132v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"invrs-gym-a-toolkit-for-nanophotonic-inverse","repo_url":"https://github.com/invrs-io/gym","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"jax","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}