Meent: Differentiable Electromagnetic Simulator for Machine Learning
Yongha Kim, Anthony W. Jung, Sanmun Kim, Kevin Octavian, Doyoung Heo,, Chaejin Park, Jeongmin Shin, Sunghyun Nam, Chanhyung Park, Juho Park, Sangjun, Han, Jinmyoung Lee, Seolho Kim, Min Seok Jang, Chan Y. Park

TL;DR
Meent is a Python-based, differentiable electromagnetic simulator using RCWA, designed to facilitate ML integration in optics research through applications like dataset generation, device optimization, and inverse problem solving.
Contribution
We introduce Meent, a user-friendly, differentiable EM simulation software with AD capabilities, enabling seamless ML integration in optics research.
Findings
Meent effectively generates datasets for neural training.
It enables reinforcement learning for nanophotonic device optimization.
It provides solutions for inverse EM problems using gradient-based methods.
Abstract
Electromagnetic (EM) simulation plays a crucial role in analyzing and designing devices with sub-wavelength scale structures such as solar cells, semiconductor devices, image sensors, future displays and integrated photonic devices. Specifically, optics problems such as estimating semiconductor device structures and designing nanophotonic devices provide intriguing research topics with far-reaching real world impact. Traditional algorithms for such tasks require iteratively refining parameters through simulations, which often yield sub-optimal results due to the high computational cost of both the algorithms and EM simulations. Machine learning (ML) emerged as a promising candidate to mitigate these challenges, and optics research community has increasingly adopted ML algorithms to obtain results surpassing classical methods across various tasks. To foster a synergistic collaboration…
Peer Reviews
Decision·Submitted to ICLR 2025
- It is generally well-written. - It introduces machine learning researcher-friendly electromagnetic simulation software. - It provides several interesting applications of meent.
- I don't know what the technical novelty of this work is.
- Combining ML with EM simulator is an important problem. - The paper is organized really well and well-written. Starting with the technical details of meent, the authors also present concrete applications. This helps significantly in illustrating the value of meent. - The contribution of the proposed framework has been clearly discussed and the comparison with existing packages is comprehensive.
- Missing related work: *Benchmarking Data-driven Surrogate Simulators for Artificial Electromagnetic Materials.* Thirty-fifth Conference on Neural Information Processing Systems Datasets and Benchmarks Track (Round 2) - I think it would be helpful to present a set of experiments comparing the efficiency of meent. In particular, how fast does meent generate EM simulation comparing to existing Cpp-based methods? - In other words, does the whole ML+EM pipeline take longer time by incorporating d
- Clear presentation - Comprehensive set of applications, including investigating machine learning (ML) algorithms in optics problems, and on development of nanophotonic devices.
I have a concern about the contribution of this paper. While having access to a user-friendly and differentiable software for Physics applications (e.g., EM simulator) is important and definitely helps research communities to accelerate their ideas, I am not completely convinced that this conference is a right place and fit for this paper. The main contribution of this paper is to introduce a python-based software, making the use of other developed tools easier for solving Physics applications.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications
