Thermodynamics-embedded Neural Network for Segment Activity Coefficients
Project description
TeNNet-SAC
TeNNet-SAC (Thermodynamics-Embedded Neural Network for Segment Activity Coefficients) is a machine learning framework designed to predict molecular activity coefficients in multicomponent systems using only molecular SMILES strings, composition, and temperature as input.
This project provides:
- σ-profile prediction model, including surface area and molecular volume estimation
- Activity coefficient prediction with two versions:
- Base model: trained on synthetic data generated from the COSMO-SAC model
- Fine-tuned model: further optimized using high-quality experimental data
Features
- Predicts activity coefficients beyond binary systems
- Requires only SMILES strings, mole fractions, and temperature
- Hard-constraint architecture ensures thermodynamic consistency
- Modular design: supports use of σ-profiles from QC calculations
- Robust and generalizable via two-stage training: synthetic COSMO-SAC pretraining followed by experimental fine-tuning, preserving physical consistency
Citation
Yue Yang, Shiang-Tai Lin. Physics-Embedded Machine Learning Model for Phase Equilibrium Prediction in Multicomponent Systems. Journal of Chemical Information and Modeling, 2025. DOI: 10.1021/acs.jcim.5c01804
References
This project builds upon the following foundational models. If you use this project in your research, we encourage you to cite them as well:
-
ChemBERTa-2
Ahmad, W.; Simon, E.; Chithrananda, S.; Grand, G.; Ramsundar, B. Chemberta-2: Towards chemical foundation models. arXiv preprint arXiv:2209.01712 2022. https://arxiv.org/abs/2209.01712 -
SMI-TED
Soares, E.; Shirasuna, V.; Brazil, E. V.; Cerqueira, R.; Zubarev, D.; Schmidt, K. A large encoder-decoder family of foundation models for chemical language. arXiv preprint arXiv:2407.20267 2024. https://arxiv.org/abs/2407.20267
External Code Acknowledgment
The folder smi_ted_light/ is adapted from the SMI-TED repository by Soares et al., with only minimal modifications. The core implementation remains unchanged. Full credit goes to the original authors.
License
MIT License. See LICENSE for details.
Maintained by Yue Yang (@yueyue2299).
COMET, Department of Chemical Engineering, National Taiwan University
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tennetsac-0.1.10.tar.gz.
File metadata
- Download URL: tennetsac-0.1.10.tar.gz
- Upload date:
- Size: 43.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e6160b8b5c3472fed72dc183e0c4bc2b8b826fb45f95ce6cab192f54b08549b
|
|
| MD5 |
0e9dc06d0721d3ce38fb73e986526cd6
|
|
| BLAKE2b-256 |
3338eca2474a9a80958834e1d0ca27a6476683f213f3b92ac7b8de79e9b9e685
|
File details
Details for the file tennetsac-0.1.10-py3-none-any.whl.
File metadata
- Download URL: tennetsac-0.1.10-py3-none-any.whl
- Upload date:
- Size: 43.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ec0e2724273730e4fd8dd70a2fc1c170c092f098462b1065eb20cf5110a05e5
|
|
| MD5 |
9dd38e67e91bb8398d8b06d37d4598cf
|
|
| BLAKE2b-256 |
e1231f8714194a86b04843c4cd7231d63680288ba37634263f72264b8de9aa1b
|