Class: Google::Apis::BigqueryV2::BqmlTrainingRun::TrainingOptions
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::BqmlTrainingRun::TrainingOptions
- 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
Deprecated.
Instance Attribute Summary collapse
-
#early_stop ⇒ Boolean
(also: #early_stop?)
Corresponds to the JSON property
earlyStop
. -
#l1_reg ⇒ Float
Corresponds to the JSON property
l1Reg
. -
#l2_reg ⇒ Float
Corresponds to the JSON property
l2Reg
. -
#learn_rate ⇒ Float
Corresponds to the JSON property
learnRate
. -
#learn_rate_strategy ⇒ String
Corresponds to the JSON property
learnRateStrategy
. -
#line_search_init_learn_rate ⇒ Float
Corresponds to the JSON property
lineSearchInitLearnRate
. -
#max_iteration ⇒ Fixnum
Corresponds to the JSON property
maxIteration
. -
#min_rel_progress ⇒ Float
Corresponds to the JSON property
minRelProgress
. -
#warm_start ⇒ Boolean
(also: #warm_start?)
Corresponds to the JSON property
warmStart
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TrainingOptions
constructor
A new instance of TrainingOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TrainingOptions
Returns a new instance of TrainingOptions.
1253 1254 1255 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1253 def initialize(**args) update!(**args) end |
Instance Attribute Details
#early_stop ⇒ Boolean Also known as: early_stop?
Corresponds to the JSON property earlyStop
1209 1210 1211 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1209 def early_stop @early_stop end |
#l1_reg ⇒ Float
Corresponds to the JSON property l1Reg
1215 1216 1217 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1215 def l1_reg @l1_reg end |
#l2_reg ⇒ Float
Corresponds to the JSON property l2Reg
1220 1221 1222 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1220 def l2_reg @l2_reg end |
#learn_rate ⇒ Float
Corresponds to the JSON property learnRate
1225 1226 1227 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1225 def learn_rate @learn_rate end |
#learn_rate_strategy ⇒ String
Corresponds to the JSON property learnRateStrategy
1230 1231 1232 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1230 def learn_rate_strategy @learn_rate_strategy end |
#line_search_init_learn_rate ⇒ Float
Corresponds to the JSON property lineSearchInitLearnRate
1235 1236 1237 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1235 def line_search_init_learn_rate @line_search_init_learn_rate end |
#max_iteration ⇒ Fixnum
Corresponds to the JSON property maxIteration
1240 1241 1242 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1240 def max_iteration @max_iteration end |
#min_rel_progress ⇒ Float
Corresponds to the JSON property minRelProgress
1245 1246 1247 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1245 def min_rel_progress @min_rel_progress end |
#warm_start ⇒ Boolean Also known as: warm_start?
Corresponds to the JSON property warmStart
1250 1251 1252 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1250 def warm_start @warm_start end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 1258 def update!(**args) @early_stop = args[:early_stop] if args.key?(:early_stop) @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) @learn_rate_strategy = args[:learn_rate_strategy] if args.key?(:learn_rate_strategy) @line_search_init_learn_rate = args[:line_search_init_learn_rate] if args.key?(:line_search_init_learn_rate) @max_iteration = args[:max_iteration] if args.key?(:max_iteration) @min_rel_progress = args[:min_rel_progress] if args.key?(:min_rel_progress) @warm_start = args[:warm_start] if args.key?(:warm_start) end |