Is your feature request related to a problem? Please describe.
For Born effective charge (BEC) training of the next PET-MAD model, only a fraction of the structures will have this label. The reason is that for metals, BECs are undefined and can't be computed. I further expect that partly missing labels will occur more often in the future. For example, for structures with a spin. Since spin polarized calculations are expensive, one might only carry them out for some systems in large datasets but still want to train on them.
Describe the solution you'd like
Allow training even if labels are missing in some structures. The question is if we could technically go down to if only a single structure has the label. The training would be a bit useless, but I think we could support this.
For the UI, I suggest adding a switch in options.yaml. Inside the targets sections, the user could enable the support of partly missing labels. By default, this should be turned off.
Describe alternatives you've considered
One could split the dataset into two parts. One with complete labels and one without. This might already work.
Additional context
No response
Is your feature request related to a problem? Please describe.
For Born effective charge (BEC) training of the next PET-MAD model, only a fraction of the structures will have this label. The reason is that for metals, BECs are undefined and can't be computed. I further expect that partly missing labels will occur more often in the future. For example, for structures with a spin. Since spin polarized calculations are expensive, one might only carry them out for some systems in large datasets but still want to train on them.
Describe the solution you'd like
Allow training even if labels are missing in some structures. The question is if we could technically go down to if only a single structure has the label. The training would be a bit useless, but I think we could support this.
For the UI, I suggest adding a switch in
options.yaml. Inside thetargetssections, the user could enable the support of partly missing labels. By default, this should be turned off.Describe alternatives you've considered
One could split the dataset into two parts. One with complete labels and one without. This might already work.
Additional context
No response