Class: Google::Apis::BigqueryV2::HparamSearchSpaces

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

Overview

Hyperparameter search spaces. These should be a subset of training_options.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ HparamSearchSpaces

Returns a new instance of HparamSearchSpaces.



4131
4132
4133
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4131

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

Instance Attribute Details

#activation_fnGoogle::Apis::BigqueryV2::StringHparamSearchSpace

Search space for string and enum. Corresponds to the JSON property activationFn



4024
4025
4026
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4024

def activation_fn
  @activation_fn
end

#batch_sizeGoogle::Apis::BigqueryV2::IntHparamSearchSpace

Search space for an int hyperparameter. Corresponds to the JSON property batchSize



4029
4030
4031
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4029

def batch_size
  @batch_size
end

#booster_typeGoogle::Apis::BigqueryV2::StringHparamSearchSpace

Search space for string and enum. Corresponds to the JSON property boosterType



4034
4035
4036
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4034

def booster_type
  @booster_type
end

#colsample_bylevelGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property colsampleBylevel



4039
4040
4041
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4039

def colsample_bylevel
  @colsample_bylevel
end

#colsample_bynodeGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property colsampleBynode



4044
4045
4046
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4044

def colsample_bynode
  @colsample_bynode
end

#colsample_bytreeGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property colsampleBytree



4049
4050
4051
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4049

def colsample_bytree
  @colsample_bytree
end

#dart_normalize_typeGoogle::Apis::BigqueryV2::StringHparamSearchSpace

Search space for string and enum. Corresponds to the JSON property dartNormalizeType



4054
4055
4056
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4054

def dart_normalize_type
  @dart_normalize_type
end

#dropoutGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property dropout



4059
4060
4061
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4059

def dropout
  @dropout
end

#hidden_unitsGoogle::Apis::BigqueryV2::IntArrayHparamSearchSpace

Search space for int array. Corresponds to the JSON property hiddenUnits



4064
4065
4066
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4064

def hidden_units
  @hidden_units
end

#l1_regGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property l1Reg



4069
4070
4071
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4069

def l1_reg
  @l1_reg
end

#l2_regGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property l2Reg



4074
4075
4076
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4074

def l2_reg
  @l2_reg
end

#learn_rateGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property learnRate



4079
4080
4081
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4079

def learn_rate
  @learn_rate
end

#max_tree_depthGoogle::Apis::BigqueryV2::IntHparamSearchSpace

Search space for an int hyperparameter. Corresponds to the JSON property maxTreeDepth



4084
4085
4086
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4084

def max_tree_depth
  @max_tree_depth
end

#min_split_lossGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property minSplitLoss



4089
4090
4091
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4089

def min_split_loss
  @min_split_loss
end

#min_tree_child_weightGoogle::Apis::BigqueryV2::IntHparamSearchSpace

Search space for an int hyperparameter. Corresponds to the JSON property minTreeChildWeight



4094
4095
4096
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4094

def min_tree_child_weight
  @min_tree_child_weight
end

#num_clustersGoogle::Apis::BigqueryV2::IntHparamSearchSpace

Search space for an int hyperparameter. Corresponds to the JSON property numClusters



4099
4100
4101
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4099

def num_clusters
  @num_clusters
end

#num_factorsGoogle::Apis::BigqueryV2::IntHparamSearchSpace

Search space for an int hyperparameter. Corresponds to the JSON property numFactors



4104
4105
4106
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4104

def num_factors
  @num_factors
end

#num_parallel_treeGoogle::Apis::BigqueryV2::IntHparamSearchSpace

Search space for an int hyperparameter. Corresponds to the JSON property numParallelTree



4109
4110
4111
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4109

def num_parallel_tree
  @num_parallel_tree
end

#optimizerGoogle::Apis::BigqueryV2::StringHparamSearchSpace

Search space for string and enum. Corresponds to the JSON property optimizer



4114
4115
4116
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4114

def optimizer
  @optimizer
end

#subsampleGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property subsample



4119
4120
4121
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4119

def subsample
  @subsample
end

#tree_methodGoogle::Apis::BigqueryV2::StringHparamSearchSpace

Search space for string and enum. Corresponds to the JSON property treeMethod



4124
4125
4126
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4124

def tree_method
  @tree_method
end

#wals_alphaGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

Search space for a double hyperparameter. Corresponds to the JSON property walsAlpha



4129
4130
4131
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4129

def wals_alpha
  @wals_alpha
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4136

def update!(**args)
  @activation_fn = args[:activation_fn] if args.key?(:activation_fn)
  @batch_size = args[:batch_size] if args.key?(:batch_size)
  @booster_type = args[:booster_type] if args.key?(:booster_type)
  @colsample_bylevel = args[:colsample_bylevel] if args.key?(:colsample_bylevel)
  @colsample_bynode = args[:colsample_bynode] if args.key?(:colsample_bynode)
  @colsample_bytree = args[:colsample_bytree] if args.key?(:colsample_bytree)
  @dart_normalize_type = args[:dart_normalize_type] if args.key?(:dart_normalize_type)
  @dropout = args[:dropout] if args.key?(:dropout)
  @hidden_units = args[:hidden_units] if args.key?(:hidden_units)
  @l1_reg = args[:l1_reg] if args.key?(:l1_reg)
  @l2_reg = args[:l2_reg] if args.key?(:l2_reg)
  @learn_rate = args[:learn_rate] if args.key?(:learn_rate)
  @max_tree_depth = args[:max_tree_depth] if args.key?(:max_tree_depth)
  @min_split_loss = args[:min_split_loss] if args.key?(:min_split_loss)
  @min_tree_child_weight = args[:min_tree_child_weight] if args.key?(:min_tree_child_weight)
  @num_clusters = args[:num_clusters] if args.key?(:num_clusters)
  @num_factors = args[:num_factors] if args.key?(:num_factors)
  @num_parallel_tree = args[:num_parallel_tree] if args.key?(:num_parallel_tree)
  @optimizer = args[:optimizer] if args.key?(:optimizer)
  @subsample = args[:subsample] if args.key?(:subsample)
  @tree_method = args[:tree_method] if args.key?(:tree_method)
  @wals_alpha = args[:wals_alpha] if args.key?(:wals_alpha)
end