# PaddleMaterial **Repository Path**: mirrors_PaddlePaddle/PaddleMaterial ## Basic Information - **Project Name**: PaddleMaterial - **Description**: PaddleMaterials is a data-mechanism dual-driven, foundation model development and deployment, end to end toolkit based on PaddlePaddle deep learning framework for materials science and engineering. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-07 - **Last Updated**: 2026-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PaddleMaterials
## π Introduction **PaddleMaterials** is an end-to-end AI4Materials toolkit built on the **PaddlePaddle** deep learning framework. Designed as a data-mechanism dual-driven platform for developing and deploying foundation models in materials science, **PPMat** enables researchers to efficiently build AI models and accelerate material discovery using pretrained models.
### π§© Core Capabilities
| Task | Description | Typical Applications |
|------|-------------|---------------------|
| **Property Prediction (PP)** | Predict material properties from structure | Forward design or predict formation energy, band gap, elastic moduli etc. |
| **Structure Generation (SG)** | Generate novel crystal structures | Inverse design or structure generation |
| **Machine Learning Interatomic Potential (MLIP)** | Surrogate Model for DFT as ML potentials | Molecular dynamics simulations |
| **Electronic Structure (ES)** | Surrogate Model for DFT to predict physical field | Predict electronic density |
| **Spectrum Elucidation (SE)** | Reconstruct structures from spectra | NMR structure elucidation |
| **Spectrum Enhancement (SPEN)** | Enhance microscopy and spectrum signals | STEM image enhancement, denoising |
### π§± Supported Materials
- **Inorganic Crystals** - Well-supported with multiple datasets and pretrained models
- **Organic Molecules** - Support for small molecule datasets and property prediction
- *Polymers, catalysts, and amorphous materials are under development*
### β¨ Why PaddleMaterials?
- β
**Rich Pretrained Models & AI-ready Datasets** - 50+ pretrained models ready for inference and Multiple curated datasets for training
- β
**Multi-Task Integration** - Unified framework across tasks of PP, SG, MLIP, ES, SE, SPEN etc.
- β
**Multi-Hardware Support** - Full support for NVIDIA GPUs and MetaX GPUs and Intel CPUs
- β
**Production-Ready** - Easy to use with standandlize design & distributed training, mixed precision, checkpoint recovery
### π Support Tasks
| Task | Description | Link |
|------|-------------|------|
| **Property Prediction (PP)** | Predict formation energy, band gap, elastic properties | [README](property_prediction/README.md) |
| **Structure Generation (SG)** | Generate new crystal structures with diffusion models | [README](structure_generation/README.md) |
| **Machine Learning Interatomic Potential (MLIP)** | DFT-accurate potentials for molecular dynamics | [README](interatomic_potentials/README.md) |
| **Electronic Structure (ES)** | Predict electronic structure properties | [README](electronic_structure/README.md) |
| **Spectrum Elucidation (SE)** | Reconstruct molecular structures from NMR spectra | [README](spectrum_elucidation/README.md) |
| **Spectrum Enhancement (SPEN)** | Enhance microscopy and spectral signals | [README](spectrum_enhancement/README.md) |
### π€ Available Pretrained Models
| Task | Models | Dataset |
|------|--------|---------|
| **Property Prediction** | MEGNet, iComformer, DimeNet++ | MP2018, MP2024, JARVIS |
| **Structure Generation** | MatterGen, DiffCSP | MP20, ALEX |
| **Machine Learning Interatomic Potential** | CHGNet, MatterSim | MPTRJ |
| **Electronic Structure** | InfGCN | QM9_ES, MP_ES, OMol25_MC_ES |
| **Spectrum Elucidation** | DiffNMR | MSD_NMR |
| **Spectrum Enhancement** | SFIN | SFIN-HAADF/BF |
Full model list: See [MODEL_REGISTRY](ppmat/models/__init__.py#L75)
---
## π Get Started
### π§ Installation
Please refer to the installation [document](Install.md) for your hardware environment. See [SupportedHardwareList](./docs/multi_device.md) for more multi-hardware adaptation information.
---
### β‘ Easy Inference
#### Property Prediction
Predict material formation energy using a pretrained MEGNet model:
```bash
python property_prediction/predict.py \
--model_name='megnet_mp2018_train_60k_e_form' \
--weights_name='best.pdparams' \
--cif_file_path='./property_prediction/example_data/cifs/' \
--save_path='result.csv'
```
#### Structure Generation
Generate novel crystal structures:
```bash
python structure_generation/predict.py \
--model_name='mattergen_mp20' \
--num_structures=100 \
--save_path='generated_structures/'
```
#### Interatomic Potentials
Run molecular dynamics with ML potentials:
```bash
python interatomic_potentials/run_md.py
--model_name='mattersim_1M'
--structure_path='input.cif'
--temperature=300
```
#### Electronic Structure
Run prediction of elcutorninc density:
```bash
python interatomic_potentials/run_md.py
--model_name='mattersim_1M'
--structure_path='input.cif'
--temperature=300
```
#### Spectrum Elucidation
Run NMR spectrum elucidate:
```bash
python spectrum_elucidation/sample.py
--config_path='spectrum_elucidation/configs/diffnmr/DiffNMR.yaml'
--weights_name='DiffNMR_nless15_best.pdparams'
--save_path='result_diffnmr_nless15/'
--checkpoint_path="pretrained"
```
#### Spectrum Enhancement
Run prediction of elcutorninc density:
```bash
python spectrum_enhancement/predict.py
--model_name sfin_haadf_enhance
--split val
```
---
### ποΈ Start Training
For training and fine-tuning, refer to the [documentation](get_started.md).
---
## π€ Contributors & Cooperation & Community
[](https://www.star-history.com/#PaddlePaddle/PaddleMaterilas&type=date&legend=top-left)
Thanks to all contributors who have helped build PaddleMaterialsοΌ
Thanks for the following organiziton for cooprative support!
Join the PaddleMaterials WeChat group to discuss with us!
## π οΈ Contribute to PaddleMaterials For developer, please refer to [architecture](docs/ARCHITECTURE_ch.md). --- ## π License PaddleMaterials is licensed under the [Apache License 2.0](LICENSE). --- ## π Citation ```bibtex @misc{paddlematerials2025, title={PaddleMaterials, a deep learning toolkit based on PaddlePaddle for material science.}, author={PaddleMaterials Contributors}, howpublished = {\url{https://github.com/PaddlePaddle/PaddleMaterials}}, year={2025} } ``` --- ## π Acknowledgements This repository references code from the following projects: [PaddleScience](https://github.com/PaddlePaddle/PaddleScience) | [Matgl](https://github.com/materialsvirtuallab/matgl) | [CDVAE](https://github.com/txie-93/cdvae) | [DiffCSP](https://github.com/jiaor17/DiffCSP) | [MatterGen](https://github.com/microsoft/mattergen) | [MatterSim](https://github.com/microsoft/mattersim) | [CHGNet](https://github.com/CederGroupHub/chgnet) | [AIRS](https://github.com/divelab/AIRS)