Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.98 KB

Definition.md

File metadata and controls

27 lines (20 loc) · 1.98 KB

The Definition

This is a definition of Open Weights models, and the licenses applied to them.

The following are requirements to meet the Open Weights definition:

  • The model must be provided along with access to the NNWs as necessary to study how the model was trained
  • The model must be provided along with information on how the model was trained, including the following:* -- model architecture -- training methodology -- description of the data used to train the model and their provenance -- hyperparameter configurations.
  • The license must allow all recipients to use the models for any purpose.
  • The license must allow all recipients to modify the model for any purpose.
  • The license must not discriminate against any user, industry, or purpose.
  • The software used to train the model must be provided under an open source license, or in the public domain.
  • The license must allow all recipients to provide the model, or modifications of the model, to others.
  • The license must allow any license notices or NNWs to be provided via an online reference.

The following are optional.

  • The data used to train the model may be provided under open data licensing terms.
  • Software provided as a user interface to the model may be provided under a license meeting the Open Source Definition.
  • Software suitable to further train the model may be provided under a license meeting the Open Source Definition.

*This element will be considered sufficient if it meets the requirements of the EU Artificial Intelligence Act, Annex IV(2)(d), or any similar local legislation that sets forth similar requirements. "where relevant, the data requirements in terms of datasheets describing the training methodologies and techniques and the training data sets used, including information about the provenance of those data sets, their scope and main characteristics; how the data was obtained and selected; labelling procedures (e.g. for supervised learning), data cleaning methodologies (e.g. outliers detection)"