SkillAgentSearch skills...

InvDesignNet

Training neural networks for inverse design of nanophotonic gratings.

Install / Use

/learn @FiodarM/InvDesignNet
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

Neural Network for Inverse Design in Nanophotonics

This project demonstates training a neural network for inverse design of nanophotonic gratings. The project is inspired by the work of Liu et al. in ACS Photonics journal.

Generating Data

  • To be able to run DNN training scripts, you should have dataset dataset.npz file in the project root folder.
  • If you want to use pre-generated dataset, you can download the dataset file from here. Note: The file size is ~1 GB.
  • In case you wish to generate the dataset from scratch, you can run either produce_data.py python script or produce_data.ipynb Jupyter notebook.

Forward Model

Inverse Model

Related Skills

View on GitHub
GitHub Stars21
CategoryDesign
Updated15d ago
Forks4

Languages

Jupyter Notebook

Security Score

80/100

Audited on Mar 18, 2026

No findings