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.



4371
4372
4373
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4371

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



4264
4265
4266
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4264

def activation_fn
  @activation_fn
end

#batch_sizeGoogle::Apis::BigqueryV2::IntHparamSearchSpace

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



4269
4270
4271
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4269

def batch_size
  @batch_size
end

#booster_typeGoogle::Apis::BigqueryV2::StringHparamSearchSpace

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



4274
4275
4276
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4274

def booster_type
  @booster_type
end

#colsample_bylevelGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

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



4279
4280
4281
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4279

def colsample_bylevel
  @colsample_bylevel
end

#colsample_bynodeGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

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



4284
4285
4286
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4284

def colsample_bynode
  @colsample_bynode
end

#colsample_bytreeGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

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



4289
4290
4291
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4289

def colsample_bytree
  @colsample_bytree
end

#dart_normalize_typeGoogle::Apis::BigqueryV2::StringHparamSearchSpace

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



4294
4295
4296
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4294

def dart_normalize_type
  @dart_normalize_type
end

#dropoutGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

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



4299
4300
4301
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4299

def dropout
  @dropout
end

#hidden_unitsGoogle::Apis::BigqueryV2::IntArrayHparamSearchSpace

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



4304
4305
4306
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4304

def hidden_units
  @hidden_units
end

#l1_regGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

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



4309
4310
4311
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4309

def l1_reg
  @l1_reg
end

#l2_regGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

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



4314
4315
4316
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4314

def l2_reg
  @l2_reg
end

#learn_rateGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

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



4319
4320
4321
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4319

def learn_rate
  @learn_rate
end

#max_tree_depthGoogle::Apis::BigqueryV2::IntHparamSearchSpace

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



4324
4325
4326
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4324

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



4329
4330
4331
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4329

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



4334
4335
4336
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4334

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



4339
4340
4341
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4339

def num_clusters
  @num_clusters
end

#num_factorsGoogle::Apis::BigqueryV2::IntHparamSearchSpace

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



4344
4345
4346
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4344

def num_factors
  @num_factors
end

#num_parallel_treeGoogle::Apis::BigqueryV2::IntHparamSearchSpace

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



4349
4350
4351
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4349

def num_parallel_tree
  @num_parallel_tree
end

#optimizerGoogle::Apis::BigqueryV2::StringHparamSearchSpace

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



4354
4355
4356
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4354

def optimizer
  @optimizer
end

#subsampleGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

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



4359
4360
4361
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4359

def subsample
  @subsample
end

#tree_methodGoogle::Apis::BigqueryV2::StringHparamSearchSpace

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



4364
4365
4366
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4364

def tree_method
  @tree_method
end

#wals_alphaGoogle::Apis::BigqueryV2::DoubleHparamSearchSpace

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



4369
4370
4371
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4369

def wals_alpha
  @wals_alpha
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4376

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