Skip to content

Predicts the critical heat flux by leveraging Pytorch's custom Datasets and DataLoaders and building curated models.

Notifications You must be signed in to change notification settings

Lalasa1234/FluxPrediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Critical Heat Flux Prediction 🔥🔥💣

From Inception ➡️ to Deployment ⬅️ using PyTorch


Business Application for Nuclear Reactors

Flux means flow, critical heat flux is that limit beyond which heat can no longer flow from the solid to the liquid. At this point, vapour starts getting formed. Operating the system beyond this limit leads to overheating and failure.

Hence predicting this value becomes important for the safety of workers in nuclear plants.


What does the code contain

  1. Data Preprocessing and EDA
  2. Torch Dataset and DataLoader preparation
  3. Torch Custom Model building and evaluation
  4. Optuna hyperparameter tuning on model architecture and optimizer's learning rate
  5. Optuna visualizations
  6. Torching saving and loading of model state (incl. weights and biases)

Application UI 👥

Streamlit Deployment Link: https://fluxprediction-6elvtzngufrqfggzt77qst.streamlit.app/

Note: Values may change by a small limit for the same feature values, as the data batches are shuffled each time they are loaded into the model.

CHF1

Explainable AI 📈📉📊

image
image

Next Steps 📃☑️✅

  • Log results on MLFlow
  • Showcase the results on DagsHub
  • Deploy the application on AWS EC2

About

Predicts the critical heat flux by leveraging Pytorch's custom Datasets and DataLoaders and building curated models.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published