InvDesignNet
Training neural networks for inverse design of nanophotonic gratings.
Install / Use
/learn @FiodarM/InvDesignNetREADME
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.npzfile 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
- See forward_model.ipynb Jupyter notebook for loading, training, and saving forward model
- Saved forward model states can be found in forward_model folder.
Inverse Model
- See inverse_model.ipynb Jupyter notebook for loading, training, and saving inverse model
- Saved inverse model states can be found in inverse_model folder.
Related Skills
clearshot
Structured screenshot analysis for UI implementation and critique. Analyzes every UI screenshot with a 5×5 spatial grid, full element inventory, and design system extraction — facts and taste together, every time. Escalates to full implementation blueprint when building. Trigger on any digital interface image file (png, jpg, gif, webp — websites, apps, dashboards, mockups, wireframes) or commands like 'analyse this screenshot,' 'rebuild this,' 'match this design,' 'clone this.' Skip for non-UI images (photos, memes, charts) unless the user explicitly wants to build a UI from them. Does NOT trigger on HTML source code, CSS, SVGs, or any code pasted as text.
openpencil
2.0kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
HappyColorBlend
HappyColorBlendVibe Project Guidelines Project Overview HappyColorBlendVibe is a Figma plugin for color palette generation with advanced tint/shade blending capabilities. It allows designers to
Flyaro-waffle-app
Waffle Delight - Full Stack MERN Application Rules & Documentation Project Overview A comprehensive waffle delivery application built with MERN stack featuring premium UI/UX, admin management, a
