View Source GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig (google_api_ai_platform v0.13.0)

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

Attributes

  • groupColumns (type: list(String.t), default: nil) - 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.
  • groupTemporalTotalWeight (type: float(), default: nil) - The weight of the loss for predictions aggregated over both the horizon and time series in the same hierarchy group.
  • groupTotalWeight (type: float(), default: nil) - The weight of the loss for predictions aggregated over time series in the same group.
  • temporalTotalWeight (type: float(), default: nil) - The weight of the loss for predictions aggregated over the horizon for a single time series.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig{
    groupColumns: [String.t()] | nil,
    groupTemporalTotalWeight: float() | nil,
    groupTotalWeight: float() | nil,
    temporalTotalWeight: float() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.