Add a property¶
MEIDNet's property modality is a vector of any length. Adding a property is a data change, not a code change.
- Add the column to your table.
-
List it under
data.properties(label and unit are for the reports;normalize: trueis the default and recommended when properties have different scales):data: properties: - {column: band_gap, label: Band gap, unit: eV} - {column: formation_e, label: Formation energy, unit: eV/atom} - {column: dielectric, label: Dielectric constant} -
meidnet check→meidnet train. The training report rates each property separately. - Use it in
generation.objectivesandtargets.
Properties with many missing values: rows with a missing value are skipped (the check report counts them). Fill them, or drop the property.
The published model
The Perov-5 checkpoint has exactly two properties (formation enthalpy, direct band gap) and cannot steer others; train your own model to add some.