Class: Google::Apis::BigqueryV2::ModelDefinition::ModelOptions

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

Overview

[Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ ModelOptions

Returns a new instance of ModelOptions.



3837
3838
3839
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3837

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

Instance Attribute Details

#labelsArray<String>

Corresponds to the JSON property labels

Returns:

  • (Array<String>)


3825
3826
3827
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3825

def labels
  @labels
end

#loss_typeString

Corresponds to the JSON property lossType

Returns:

  • (String)


3830
3831
3832
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3830

def loss_type
  @loss_type
end

#model_typeString

Corresponds to the JSON property modelType

Returns:

  • (String)


3835
3836
3837
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3835

def model_type
  @model_type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3842
3843
3844
3845
3846
# File 'generated/google/apis/bigquery_v2/classes.rb', line 3842

def update!(**args)
  @labels = args[:labels] if args.key?(:labels)
  @loss_type = args[:loss_type] if args.key?(:loss_type)
  @model_type = args[:model_type] if args.key?(:model_type)
end