Skip to content

[FEATURE] Support datasets with partly missing labels #1198

Description

@PicoCentauri

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    DiscussionIssues to be discussed by the contributorsEnhancementIdea or improvementInfrastructure: DataRelated to data handling like readers and datasetsPriority: MediumImportant issues to address after high priority.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions