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.
3904 3905 3906 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3904 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
3797 3798 3799 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3797 def activation_fn @activation_fn end |
#batch_size ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property batchSize
3802 3803 3804 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3802 def batch_size @batch_size end |
#booster_type ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property boosterType
3807 3808 3809 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3807 def booster_type @booster_type end |
#colsample_bylevel ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBylevel
3812 3813 3814 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3812 def colsample_bylevel @colsample_bylevel end |
#colsample_bynode ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBynode
3817 3818 3819 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3817 def colsample_bynode @colsample_bynode end |
#colsample_bytree ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property colsampleBytree
3822 3823 3824 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3822 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
3827 3828 3829 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3827 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
3832 3833 3834 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3832 def dropout @dropout end |
#hidden_units ⇒ Google::Apis::BigqueryV2::IntArrayHparamSearchSpace
Search space for int array.
Corresponds to the JSON property hiddenUnits
3837 3838 3839 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3837 def hidden_units @hidden_units end |
#l1_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property l1Reg
3842 3843 3844 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3842 def l1_reg @l1_reg end |
#l2_reg ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property l2Reg
3847 3848 3849 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3847 def l2_reg @l2_reg end |
#learn_rate ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property learnRate
3852 3853 3854 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3852 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
3857 3858 3859 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3857 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
3862 3863 3864 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3862 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
3867 3868 3869 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3867 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
3872 3873 3874 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3872 def num_clusters @num_clusters end |
#num_factors ⇒ Google::Apis::BigqueryV2::IntHparamSearchSpace
Search space for an int hyperparameter.
Corresponds to the JSON property numFactors
3877 3878 3879 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3877 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
3882 3883 3884 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3882 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
3887 3888 3889 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3887 def optimizer @optimizer end |
#subsample ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property subsample
3892 3893 3894 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3892 def subsample @subsample end |
#tree_method ⇒ Google::Apis::BigqueryV2::StringHparamSearchSpace
Search space for string and enum.
Corresponds to the JSON property treeMethod
3897 3898 3899 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3897 def tree_method @tree_method end |
#wals_alpha ⇒ Google::Apis::BigqueryV2::DoubleHparamSearchSpace
Search space for a double hyperparameter.
Corresponds to the JSON property walsAlpha
3902 3903 3904 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3902 def wals_alpha @wals_alpha end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3909 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 |