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.



3766
3767
3768
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3766

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



3659
3660
3661
# File 'lib/google/apis/bigquery_v2/classes.rb', line 3659

def activation_fn
  @activation_fn
end

#batch_sizeGoogle::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_typeGoogle::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_bylevelGoogle::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_bynodeGoogle::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_bytreeGoogle::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_typeGoogle::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

#dropoutGoogle::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_unitsGoogle::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_regGoogle::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_regGoogle::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_rateGoogle::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_depthGoogle::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_lossGoogle::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_weightGoogle::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_clustersGoogle::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_factorsGoogle::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_treeGoogle::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

#optimizerGoogle::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

#subsampleGoogle::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_methodGoogle::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_alphaGoogle::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