Skip to content
/ ML_PCF Public
forked from sunnychugh/ML_PCF

Multilayer perceptron has been implemented using PyTorch framework to compute various optical properties of a photonic crystal fiber (PCF).

Notifications You must be signed in to change notification settings

IRebri/ML_PCF

 
 

Repository files navigation

ML_PCF

This repo is used to obtain results for a Journal paper "Machine learning approach for computing optical properties of a photonic crystal fiber"

  • Multilayer perceptron has been implemented using PyTorch framework to compute various optical properties (effective index, effective mode area, dispersion, and confinement loss) of a photonic crsytal fiber (PCF).

  • Python3 packages given in start of file "pcf_modeSoln_pytorch_1.py" can be installed after installing Anaconda version > 3 OR may be installed from "requirements.txt". You can try requirements.txt, bit it might create issue when installing "Torch" or other packages depending on the PC. I recommend to install individual packages, as required.

  • Data file "pcf_modeSoln_data_1.xlsx" is for training the model and "pcf_modeSoln_data_manual_1.xlsx" is for testing the model.

  • One previously saved model weights file "checkpoint_5000.pth" is also provided. Main code file (pcf_modeSoln_pytorch_1.py) needs to be changed at respective position, if you donot want to use this already saved weights file.

About

Multilayer perceptron has been implemented using PyTorch framework to compute various optical properties of a photonic crystal fiber (PCF).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%