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.
3766 3767 3768 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3766 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
3659 3660 3661 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3659 def activation_fn @activation_fn end |
#batch_size ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property batchSize
3664 3665 3666 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3664 def batch_size @batch_size end |
#booster_type ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property boosterType
3669 3670 3671 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3669 def booster_type @booster_type end |
#colsample_bylevel ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBylevel
3674 3675 3676 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3674 def colsample_bylevel @colsample_bylevel end |
#colsample_bynode ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBynode
3679 3680 3681 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3679 def colsample_bynode @colsample_bynode end |
#colsample_bytree ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBytree
3684 3685 3686 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3684 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
3689 3690 3691 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3689 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
3694 3695 3696 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3694 def dropout @dropout end |
#hidden_units ⇒ Google::Apis::BigqueryV2::IntArrayHparamSearchSpace
Search space for int array.
Corresponds to the JSON property hiddenUnits
3699 3700 3701 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3699 def hidden_units @hidden_units end |
#l1_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property l1Reg
3704 3705 3706 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3704 def l1_reg @l1_reg end |
#l2_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property l2Reg
3709 3710 3711 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3709 def l2_reg @l2_reg end |
#learn_rate ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property learnRate
3714 3715 3716 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3714 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
3719 3720 3721 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3719 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
3724 3725 3726 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3724 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
3729 3730 3731 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3729 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
3734 3735 3736 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3734 def num_clusters @num_clusters end |
#num_factors ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property numFactors
3739 3740 3741 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3739 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
3744 3745 3746 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3744 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
3749 3750 3751 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3749 def optimizer @optimizer end |
#subsample ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property subsample
3754 3755 3756 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3754 def subsample @subsample end |
#tree_method ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property treeMethod
3759 3760 3761 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3759 def tree_method @tree_method end |
#wals_alpha ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property walsAlpha
3764 3765 3766 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3764 def wals_alpha @wals_alpha end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3771 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 |