Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes to AI profile to accommodate expressing energyConsumption #697

Merged
merged 18 commits into from
Apr 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions model/AI/Classes/EnergyConsumption.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
SPDX-License-Identifier: Community-Spec-1.0

# EnergyConsumption

## Summary

The class that contains properties to describe energy consumption incurred by an AI model in different stages of its lifecycle.

## Description

The class used for denoting the training energy consumption, inference energy consumption and fine tuning energy consumption of the AI model(s) used in an AI system.

## Metadata

- name: EnergyConsumption
- Instantiability: Concrete

## Properties

- trainingEnergyConsumption
- type: EnergyConsumptionDescription
- finetuningEnergyConsumption
- type: EnergyConsumptionDescription
- inferenceEnergyConsumption
- type: EnergyConsumptionDescription
32 changes: 32 additions & 0 deletions model/AI/Classes/EnergyConsumptionDescription.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
SPDX-License-Identifier: Community-Spec-1.0

# EnergyConsumptionDescription

## Summary

The class that helps note down the quantity of energy consumption and the unit
used for measurement.

## Description

This class is designed to store energy consumption data, including the quantity
and the unit of measurement.

The energyQuantity property stores the amount of energy consumed,
and the energyUnit property stores the unit used for measurement.

## Metadata

- name: EnergyConsumptionDescription
- Instantiability: Concrete

## Properties

- energyQuantity
- type: xsd:decimal
- minCount: 1
- maxCount: 1
- energyUnit
- type: EnergyUnitType
- minCount: 1
- maxCount: 1
4 changes: 2 additions & 2 deletions model/AI/Properties/energyConsumption.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ and other relevant details related to the training.
## Metadata

- name: energyConsumption
- Nature: DataProperty
- Range: xsd:string
- Nature: ObjectProperty
- Range: EnergyConsumption
17 changes: 17 additions & 0 deletions model/AI/Properties/energyQuantity.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
SPDX-License-Identifier: Community-Spec-1.0

# energyQuantity

## Summary

Represents the energy quantity.

## Description

Provides the quantity information of the energy.

## Metadata

- name: energyQuantity
- Nature: DataProperty
- Range: xsd:decimal
17 changes: 17 additions & 0 deletions model/AI/Properties/energyUnit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
SPDX-License-Identifier: Community-Spec-1.0

# energyUnit

## Summary

Specifies the unit in which energy is measured.

## Description

Provides the unit information of the energy.

## Metadata

- name: energyUnit
- Nature: ObjectProperty
- Range: EnergyUnitType
17 changes: 17 additions & 0 deletions model/AI/Properties/finetuningEnergyConsumption.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
SPDX-License-Identifier: Community-Spec-1.0

# finetuningEnergyConsumption

## Summary

Specifies the amount of energy consumed when finetuning the AI model that is being used in the AI system.

## Description

The field specifies the amount of energy consumed when finetuning the AI model that is being used in the AI system.

## Metadata

- name: finetuningEnergyConsumption
- Nature: ObjectProperty
- Range: EnergyConsumptionDescription
17 changes: 17 additions & 0 deletions model/AI/Properties/inferenceEnergyConsumption.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
SPDX-License-Identifier: Community-Spec-1.0

# inferenceEnergyConsumption

## Summary

Specifies the amount of energy consumed during inference time by an AI model that is being used in the AI system.

## Description

The field specifies the amount of energy consumed during inference time by an AI model that is being used in the AI system.

## Metadata

- name: inferenceEnergyConsumption
- Nature: ObjectProperty
- Range: EnergyConsumptionDescription
17 changes: 17 additions & 0 deletions model/AI/Properties/trainingEnergyConsumption.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
SPDX-License-Identifier: Community-Spec-1.0

# trainingEnergyConsumption

## Summary

Specifies the amount of energy consumed when training the AI model that is being used in the AI system.

## Description

The field specifies the amount of energy consumed when training the AI model that is being used in the AI system.

## Metadata

- name: trainingEnergyConsumption
- Nature: ObjectProperty
- Range: EnergyConsumptionDescription
24 changes: 24 additions & 0 deletions model/AI/Vocabularies/EnergyUnitType.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
SPDX-License-Identifier: Community-Spec-1.0

# EnergyUnitType

## Summary

Specifies the unit of energy consumption.

## Description

List the different acceptable units for measuring energy consumption.

If the unit in which the energy consumption has been recorded
is not listed here, please select "other".

## Metadata

- name: EnergyUnitType

## Entries

- kilowattHour: Kilowatt-hour.
- megajoule: Megajoule.
- other: Any other units of energy measurement.