Class: Google::Apis::BigqueryV2::EvaluationMetrics

Inherits:
Object
  • Object
show all
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

Overview

Evaluation metrics of a model. These are either computed on all training data or just the eval data based on whether eval data was used during training. These are not present for imported models.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ EvaluationMetrics

Returns a new instance of EvaluationMetrics.


1830
1831
1832
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1830

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#arima_forecasting_metricsGoogle::Apis::BigqueryV2::ArimaForecastingMetrics

Model evaluation metrics for ARIMA forecasting models. Corresponds to the JSON property arimaForecastingMetrics


1801
1802
1803
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1801

def arima_forecasting_metrics
  @arima_forecasting_metrics
end

#binary_classification_metricsGoogle::Apis::BigqueryV2::BinaryClassificationMetrics

Evaluation metrics for binary classification/classifier models. Corresponds to the JSON property binaryClassificationMetrics


1806
1807
1808
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1806

def binary_classification_metrics
  @binary_classification_metrics
end

#clustering_metricsGoogle::Apis::BigqueryV2::ClusteringMetrics

Evaluation metrics for clustering models. Corresponds to the JSON property clusteringMetrics


1811
1812
1813
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1811

def clustering_metrics
  @clustering_metrics
end

#multi_class_classification_metricsGoogle::Apis::BigqueryV2::MultiClassClassificationMetrics

Evaluation metrics for multi-class classification/classifier models. Corresponds to the JSON property multiClassClassificationMetrics


1816
1817
1818
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1816

def multi_class_classification_metrics
  @multi_class_classification_metrics
end

#ranking_metricsGoogle::Apis::BigqueryV2::RankingMetrics

Evaluation metrics used by weighted-ALS models specified by feedback_type= implicit. Corresponds to the JSON property rankingMetrics


1822
1823
1824
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1822

def ranking_metrics
  @ranking_metrics
end

#regression_metricsGoogle::Apis::BigqueryV2::RegressionMetrics

Evaluation metrics for regression and explicit feedback type matrix factorization models. Corresponds to the JSON property regressionMetrics


1828
1829
1830
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1828

def regression_metrics
  @regression_metrics
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


1835
1836
1837
1838
1839
1840
1841
1842
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1835

def update!(**args)
  @arima_forecasting_metrics = args[:arima_forecasting_metrics] if args.key?(:arima_forecasting_metrics)
  @binary_classification_metrics = args[:binary_classification_metrics] if args.key?(:binary_classification_metrics)
  @clustering_metrics = args[:clustering_metrics] if args.key?(:clustering_metrics)
  @multi_class_classification_metrics = args[:multi_class_classification_metrics] if args.key?(:multi_class_classification_metrics)
  @ranking_metrics = args[:ranking_metrics] if args.key?(:ranking_metrics)
  @regression_metrics = args[:regression_metrics] if args.key?(:regression_metrics)
end