Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/aiplatform_v1beta1/classes.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb

Overview

Configuration that defines the hierarchical relationship of time series and parameters for hierarchical forecasting strategies.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig

Returns a new instance of GoogleCloudAiplatformV1beta1SchemaTrainingjobDefinitionHierarchyConfig.



25448
25449
25450
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 25448

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#group_columnsArray<String>

A list of time series attribute column names that define the time series hierarchy. Only one level of hierarchy is supported, ex. 'region' for a hierarchy of stores or 'department' for a hierarchy of products. If multiple columns are specified, time series will be grouped by their combined values, ex. ('blue', 'large') for 'color' and 'size', up to 5 columns are accepted. If no group columns are specified, all time series are considered to be part of the same group. Corresponds to the JSON property groupColumns

Returns:

  • (Array<String>)


25428
25429
25430
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 25428

def group_columns
  @group_columns
end

#group_temporal_total_weightFloat

The weight of the loss for predictions aggregated over both the horizon and time series in the same hierarchy group. Corresponds to the JSON property groupTemporalTotalWeight

Returns:

  • (Float)


25434
25435
25436
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 25434

def group_temporal_total_weight
  @group_temporal_total_weight
end

#group_total_weightFloat

The weight of the loss for predictions aggregated over time series in the same group. Corresponds to the JSON property groupTotalWeight

Returns:

  • (Float)


25440
25441
25442
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 25440

def group_total_weight
  @group_total_weight
end

#temporal_total_weightFloat

The weight of the loss for predictions aggregated over the horizon for a single time series. Corresponds to the JSON property temporalTotalWeight

Returns:

  • (Float)


25446
25447
25448
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 25446

def temporal_total_weight
  @temporal_total_weight
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



25453
25454
25455
25456
25457
25458
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 25453

def update!(**args)
  @group_columns = args[:group_columns] if args.key?(:group_columns)
  @group_temporal_total_weight = args[:group_temporal_total_weight] if args.key?(:group_temporal_total_weight)
  @group_total_weight = args[:group_total_weight] if args.key?(:group_total_weight)
  @temporal_total_weight = args[:temporal_total_weight] if args.key?(:temporal_total_weight)
end