Class: Google::Apis::BigqueryV2::IterationResult
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::BigqueryV2::IterationResult
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/bigquery_v2/classes.rb,
generated/google/apis/bigquery_v2/representations.rb,
generated/google/apis/bigquery_v2/representations.rb 
Instance Attribute Summary collapse
- 
  
    
      #duration_ms  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
[Output-only, Beta] Time taken to run the training iteration in milliseconds.
 - 
  
    
      #eval_loss  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
[Output-only, Beta] Eval loss computed on the eval data at the end of the iteration.
 - 
  
    
      #index  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
[Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
 - 
  
    
      #learn_rate  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
[Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
 - 
  
    
      #training_loss  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
[Output-only, Beta] Training loss computed on the training data at the end of the iteration.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ IterationResult 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of IterationResult.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ IterationResult
Returns a new instance of IterationResult
      1233 1234 1235  | 
    
      # File 'generated/google/apis/bigquery_v2/classes.rb', line 1233 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#duration_ms ⇒ Fixnum
[Output-only, Beta] Time taken to run the training iteration in milliseconds.
Corresponds to the JSON property durationMs
      1205 1206 1207  | 
    
      # File 'generated/google/apis/bigquery_v2/classes.rb', line 1205 def duration_ms @duration_ms end  | 
  
#eval_loss ⇒ Float
[Output-only, Beta] Eval loss computed on the eval data at the end of the
iteration. The eval loss is used for early stopping to avoid overfitting. No
eval loss if eval_split_method option is specified as no_split or auto_split
with input data size less than 500 rows.
Corresponds to the JSON property evalLoss
      1213 1214 1215  | 
    
      # File 'generated/google/apis/bigquery_v2/classes.rb', line 1213 def eval_loss @eval_loss end  | 
  
#index ⇒ Fixnum
[Output-only, Beta] Index of the ML training iteration, starting from zero for
each training run.
Corresponds to the JSON property index
      1219 1220 1221  | 
    
      # File 'generated/google/apis/bigquery_v2/classes.rb', line 1219 def index @index end  | 
  
#learn_rate ⇒ Float
[Output-only, Beta] Learning rate used for this iteration, it varies for
different training iterations if learn_rate_strategy option is not constant.
Corresponds to the JSON property learnRate
      1225 1226 1227  | 
    
      # File 'generated/google/apis/bigquery_v2/classes.rb', line 1225 def learn_rate @learn_rate end  | 
  
#training_loss ⇒ Float
[Output-only, Beta] Training loss computed on the training data at the end of
the iteration. The training loss function is defined by model type.
Corresponds to the JSON property trainingLoss
      1231 1232 1233  | 
    
      # File 'generated/google/apis/bigquery_v2/classes.rb', line 1231 def training_loss @training_loss end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      1238 1239 1240 1241 1242 1243 1244  | 
    
      # File 'generated/google/apis/bigquery_v2/classes.rb', line 1238 def update!(**args) @duration_ms = args[:duration_ms] if args.key?(:duration_ms) @eval_loss = args[:eval_loss] if args.key?(:eval_loss) @index = args[:index] if args.key?(:index) @learn_rate = args[:learn_rate] if args.key?(:learn_rate) @training_loss = args[:training_loss] if args.key?(:training_loss) end  |