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.
4500 4501 4502 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4500 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
4393 4394 4395 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4393 def activation_fn @activation_fn end |
#batch_size ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property batchSize
4398 4399 4400 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4398 def batch_size @batch_size end |
#booster_type ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property boosterType
4403 4404 4405 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4403 def booster_type @booster_type end |
#colsample_bylevel ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBylevel
4408 4409 4410 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4408 def colsample_bylevel @colsample_bylevel end |
#colsample_bynode ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBynode
4413 4414 4415 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4413 def colsample_bynode @colsample_bynode end |
#colsample_bytree ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBytree
4418 4419 4420 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4418 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
4423 4424 4425 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4423 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
4428 4429 4430 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4428 def dropout @dropout end |
#hidden_units ⇒ Google::Apis::BigqueryV2::IntArrayHparamSearchSpace
Search space for int array.
Corresponds to the JSON property hiddenUnits
4433 4434 4435 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4433 def hidden_units @hidden_units end |
#l1_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property l1Reg
4438 4439 4440 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4438 def l1_reg @l1_reg end |
#l2_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property l2Reg
4443 4444 4445 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4443 def l2_reg @l2_reg end |
#learn_rate ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property learnRate
4448 4449 4450 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4448 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
4453 4454 4455 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4453 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
4458 4459 4460 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4458 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
4463 4464 4465 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4463 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
4468 4469 4470 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4468 def num_clusters @num_clusters end |
#num_factors ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property numFactors
4473 4474 4475 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4473 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
4478 4479 4480 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4478 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
4483 4484 4485 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4483 def optimizer @optimizer end |
#subsample ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property subsample
4488 4489 4490 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4488 def subsample @subsample end |
#tree_method ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property treeMethod
4493 4494 4495 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4493 def tree_method @tree_method end |
#wals_alpha ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property walsAlpha
4498 4499 4500 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4498 def wals_alpha @wals_alpha end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 4505 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 |