Class: Aggregation

Specifies how to aggregate values across a dimension. Used for loss functions to define per-element loss with reduction.

URI: tvbo:class/Aggregation

 classDiagram
    class Aggregation
    click Aggregation href "./Aggregation.html"
      Aggregation : over
        
          
    
        
        
        Aggregation --> "0..1" DimensionType : over
        click DimensionType href "../../enums/DimensionType.html"
    

        
      Aggregation : type
        
          
    
        
        
        Aggregation --> "0..1" ReductionType : type
        click ReductionType href "../../enums/ReductionType.html"
    

        
      

Slots

Name Cardinality and Range Description Inheritance
over 0..1
DimensionType
Dimension to aggregate over (e direct
type 0..1
ReductionType
Aggregation operation (mean, sum, max, min, none) direct

Usages

used by used in type used
Function aggregate range Aggregation
LossFunction aggregate range Aggregation
FunctionCall aggregate range Aggregation

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/tvbo

Mappings

Mapping Type Mapped Value
self tvbo:Aggregation
native tvbo:Aggregation

LinkML Source

Direct

name: Aggregation
description: Specifies how to aggregate values across a dimension. Used for loss functions
  to define per-element loss with reduction.
from_schema: https://w3id.org/tvbo
attributes:
  over:
    name: over
    description: Dimension to aggregate over (e.g., node, time, state)
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Aggregation
    range: DimensionType
  type:
    name: type
    description: Aggregation operation (mean, sum, max, min, none)
    from_schema: https://w3id.org/tvbo
    ifabsent: string(mean)
    domain_of:
    - File
    - Aggregation
    - TuningObjective
    - Algorithm
    range: ReductionType

Induced

name: Aggregation
description: Specifies how to aggregate values across a dimension. Used for loss functions
  to define per-element loss with reduction.
from_schema: https://w3id.org/tvbo
attributes:
  over:
    name: over
    description: Dimension to aggregate over (e.g., node, time, state)
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: over
    owner: Aggregation
    domain_of:
    - Aggregation
    range: DimensionType
  type:
    name: type
    description: Aggregation operation (mean, sum, max, min, none)
    from_schema: https://w3id.org/tvbo
    ifabsent: string(mean)
    alias: type
    owner: Aggregation
    domain_of:
    - File
    - Aggregation
    - TuningObjective
    - Algorithm
    range: ReductionType