This model predicts the oscillator strength of a molecule's UV absorption. Oscillator strength is a dimensionless quantity that describes how strongly a molecule absorbs light at its absorption wavelength — a higher value indicates a more intense absorption, which is an important characteristic for UV filter performance.
The model was trained on a combined dataset of two sources:
To ensure that the model performs well for UV filter-like molecules — which are the primary target of this application — the experimental ECHA data was given higher weight during training. Only molecules with λmax ≤ 750 nm were included.
The dataset was split into a training set (80%) and a held-out test set (20%) to evaluate how well the model generalises to new, unseen molecules.
Molecules are represented using molecular descriptors — a set of numerical values that capture structural and physicochemical properties of a molecule, such as the number and type of rings, the presence of specific chemical groups, and electronic surface properties. These descriptors are computed automatically from the molecular structure (provided as a SMILES string) using the RDKit cheminformatics library.
Starting from over 200 molecular descriptors, a multi-step selection process was applied to identify the most informative ones:
This process resulted in 20 descriptors being selected for the final model:
BalabanJ, PEOE_VSA5, SMR_VSA2, SMR_VSA6, SMR_VSA9, SlogP_VSA8, VSA_EState3, VSA_EState5, VSA_EState7, NumAromaticCarbocycles, MolLogP, fr_Imine, fr_allylic_oxid, fr_aniline, fr_azo, fr_bicyclic, fr_hdrzone, fr_imidazole, fr_ketone, fr_oxazole
The model is based on XGBoost (Extreme Gradient Boosting).
| Metric | Value |
|---|---|
| Training R² | 0.97 |
| Test R² | 0.69 |
| Cross-validation R² (5-fold) | 0.68 ± 0.02 |