specification icon indicating copy to clipboard operation
specification copied to clipboard

Add a "base model" and "parent model" fields to machine-learning-model component

Open bardenstein opened this issue 2 years ago • 2 comments

Proposal: ML models have lineages as well, like software libraries. They almost always have a base (aka foundation) model, and may have a parent model that's different from the original base model. Knowing this lineage is very important to understanding how a model works, how it was constructed, and inherited licenses/biases/risks/etc.

Ask: Add a "base-model" and "parent-model" field to mlm component Required: True Type: String, containing the unique identifier (e.g. author/name) of the model

bardenstein avatar Aug 25 '23 17:08 bardenstein

This should already be supported via pedigree. We do not have any examples for AI, but that would be a welcome addition to the upcoming ML-BOM Guide currently in development.

https://cyclonedx.org/use-cases/#pedigree

stevespringett avatar Aug 25 '23 21:08 stevespringett

@stevespringett I see that pedigree can technically support his information, but pedigree is not an obvious / native term for AI/Ml experts, who deal with "parent models" and "base/foundation" models as first-class pieces of information.

How can I help participate / contribute to this ML-BOM guide?

bardenstein avatar Aug 28 '23 02:08 bardenstein