Class: Google::Apis::BigqueryV2::HparamSearchSpaces
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::HparamSearchSpaces
- 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
-
#activation_fn ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
-
#batch_size ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
-
#booster_type ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
-
#colsample_bylevel ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
-
#colsample_bynode ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
-
#colsample_bytree ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
-
#dart_normalize_type ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
-
#dropout ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
-
#hidden_units ⇒ Google::Apis::BigqueryV2::IntArrayHparamSearchSpace
Search space for int array.
-
#l1_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
-
#l2_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
-
#learn_rate ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
-
#max_tree_depth ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
-
#min_split_loss ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
-
#min_tree_child_weight ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
-
#num_clusters ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
-
#num_factors ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
-
#num_parallel_tree ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
-
#optimizer ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
-
#subsample ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
-
#tree_method ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
-
#wals_alpha ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Instance Method Summary collapse
-
#initialize(**args) ⇒ HparamSearchSpaces
constructor
A new instance of HparamSearchSpaces.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ HparamSearchSpaces
Returns a new instance of HparamSearchSpaces.
4507 4508 4509 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4507 def initialize(**args) update!(**args) end |
Instance Attribute Details
#activation_fn ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property activationFn
4400 4401 4402 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4400 def activation_fn @activation_fn end |
#batch_size ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property batchSize
4405 4406 4407 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4405 def batch_size @batch_size end |
#booster_type ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property boosterType
4410 4411 4412 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4410 def booster_type @booster_type end |
#colsample_bylevel ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBylevel
4415 4416 4417 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4415 def colsample_bylevel @colsample_bylevel end |
#colsample_bynode ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBynode
4420 4421 4422 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4420 def colsample_bynode @colsample_bynode end |
#colsample_bytree ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBytree
4425 4426 4427 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4425 def colsample_bytree @colsample_bytree end |
#dart_normalize_type ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property dartNormalizeType
4430 4431 4432 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4430 def dart_normalize_type @dart_normalize_type end |
#dropout ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property dropout
4435 4436 4437 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4435 def dropout @dropout end |
#hidden_units ⇒ Google::Apis::BigqueryV2::IntArrayHparamSearchSpace
Search space for int array.
Corresponds to the JSON property hiddenUnits
4440 4441 4442 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4440 def hidden_units @hidden_units end |
#l1_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property l1Reg
4445 4446 4447 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4445 def l1_reg @l1_reg end |
#l2_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property l2Reg
4450 4451 4452 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4450 def l2_reg @l2_reg end |
#learn_rate ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property learnRate
4455 4456 4457 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4455 def learn_rate @learn_rate end |
#max_tree_depth ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property maxTreeDepth
4460 4461 4462 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4460 def max_tree_depth @max_tree_depth end |
#min_split_loss ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property minSplitLoss
4465 4466 4467 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4465 def min_split_loss @min_split_loss end |
#min_tree_child_weight ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property minTreeChildWeight
4470 4471 4472 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4470 def min_tree_child_weight @min_tree_child_weight end |
#num_clusters ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property numClusters
4475 4476 4477 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4475 def num_clusters @num_clusters end |
#num_factors ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property numFactors
4480 4481 4482 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4480 def num_factors @num_factors end |
#num_parallel_tree ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property numParallelTree
4485 4486 4487 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4485 def num_parallel_tree @num_parallel_tree end |
#optimizer ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property optimizer
4490 4491 4492 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4490 def optimizer @optimizer end |
#subsample ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property subsample
4495 4496 4497 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4495 def subsample @subsample end |
#tree_method ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property treeMethod
4500 4501 4502 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4500 def tree_method @tree_method end |
#wals_alpha ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property walsAlpha
4505 4506 4507 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4505 def wals_alpha @wals_alpha end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4512 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 |