Skip to content

NU-CUCIS/AIMicrostructurePrediction

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An AI-driven framework for time-series processing-microstructure-property prediction

This repository contains the code for performing microstrucutre prediction using AI based on processing parameters as input. The code provides the following functions:

  • Train an seq2seq model on a given dataset.
  • Simulator code for data generation.
  • Predict microstructure using a pre-trained model.

Installation Requirements

The basic requirement for using the files is a Python 3.8.19 environment with PyTorch 2.3.0

Source Files

Here is a brief description of the files and folder content:

  • Simulator: folder where includes all files for simulation to generate dataset.
  • train.py: code to train the seq2seq model.
  • test.py: code to test the seq2seq model.
  • difH.py: code for analyzing different history H for the seq2seq model.

Running the code

To generate the dataset, run process.m located in the Simulator folder. Next, train and test the seq2seq model by executing train.py and test.py. Run difH.py if you want to analyze different history H for seq2seq model.

Developer Team

The code was developed by Yuwei Mao from the CUCIS group at the Electrical and Computer Engineering Department at Northwestern University.

Disclaimer

The research code shared in this repository is shared without any support or guarantee on its quality. However, please do raise an issue if you find anything wrong and I will try my best to address it.

email: [email protected]

Copyright (C) 2023, Northwestern University.

See COPYRIGHT notice in top-level directory.

Funding Support

This work was supported primarily by National Science Foundation (NSF) CMMI awards 2053929/2053840. Partial support from NIST award 70NANB19H005, NSF award OAC-2331329, DOE award DE-SC0021399, and Northwestern Center for Nanocombinatorics is also acknowledged.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 80.2%
  • MATLAB 19.6%
  • Batchfile 0.2%