matex
Code for extrapolation in materials property prediction as proposed in "Known Unknowns: Out-of-Distribution Property Prediction in Materials and Molecules".
Science Score: 62.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org, zenodo.org -
○Academic email domains
-
✓Institutional organization owner
Organization learningmatter-mit has institutional domain (gomezbombarelli.mit.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Scientific Fields
Repository
Code for extrapolation in materials property prediction as proposed in "Known Unknowns: Out-of-Distribution Property Prediction in Materials and Molecules".
Basic Info
- Host: GitHub
- Owner: learningmatter-mit
- License: mit
- Language: Python
- Default Branch: main
- Size: 4.68 MB
Statistics
- Stars: 11
- Watchers: 4
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
Known Unknowns: Out-of-Distribution Property Prediction in Materials and Molecules
Code for extrapolation in materials property prediction as proposed in Known Unknowns: Out-of-Distribution Property Prediction in Materials and Molecules.

Setup
Clone the repository
git clone https://github.com/learningmatter-mit/matex.git
Create and activate a virtual environment
conda create -n blt-matex python=3.9.16
conda activate blt-matex
Install requirements
pip install -r requirements.txt
Environment Setup
Update hyperparameters in blt/configs/materials.yml.
Run the following command where path_to_dir is the parent directory of matex.
export PYTHONPATH="${PYTHONPATH}:path_to_dir"
Data
Run the following script to process the data. Raw data is provided in blt/data. Processed data will be saved under blt/data as pkl files.
bash data_modules/create_data.sh
Training and Evaluation
Run the following script to train, evaluate and save the model
cd blt
bash train_eval.sh
Run the following script to create and save distribution and correlation plots
python plot_maker/plots.py
Cite
If you use this code in your research, please consider citing
@inproceedings{segal2024known,
title={Known Unknowns: Out-of-Distribution Property Prediction in Materials and Molecules},
author={Segal, Nofit and Netanyahu, Aviv and Greenman, Kevin and Agrawal, Pulkit and Gómez-Bombarelli, Rafael},
booktitle={Workshop on AI for Accelerated Materials Design at Advances in Neural Information Processing Systems},
year={2024}
}
Acknowledgements
The implementation is derived from Bilinear Transduction. The datasets are derived from AFLOW, Matbench, Materials Project, and MoleculeNet. The data processing and feature extraction are derived from Can machine learning find extraordinary materials?, Modnet and Deepchem.
Research was sponsored by the Department of the Air Force Artificial Intelligence Accelerator and was accomplished under Cooperative Agreement Number FA8750-19-2-1000. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the Department of the Air Force or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation herein.
Owner
- Name: Learning Matter @ MIT
- Login: learningmatter-mit
- Kind: organization
- Email: rafagb@mit.edu
- Website: https://gomezbombarelli.mit.edu/
- Repositories: 33
- Profile: https://github.com/learningmatter-mit
Rafael Gomez-Bombarelli Group @ MIT
Citation (CITATION.bib)
@inproceedings{segal2024known,
title={Known Unknowns: Out-of-Distribution Property Prediction in Materials and Molecules},
author={Segal, Nofit and Netanyahu, Aviv and Greenman, Kevin and Agrawal, Pulkit and Gómez-Bombarelli, Rafael},
booktitle={Workshop on AI for Accelerated Materials Design at Advances in Neural Information Processing Systems},
year={2024}
}
GitHub Events
Total
- Create event: 3
- Issues event: 2
- Release event: 1
- Watch event: 16
- Member event: 2
- Push event: 7
- Fork event: 2
Last Year
- Create event: 3
- Issues event: 2
- Release event: 1
- Watch event: 16
- Member event: 2
- Push event: 7
- Fork event: 2