Class: Google::Apis::LanguageV1beta2::XpsVideoActionMetricsEntry

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/language_v1beta2/classes.rb,
lib/google/apis/language_v1beta2/representations.rb,
lib/google/apis/language_v1beta2/representations.rb

Overview

The Evaluation metrics entry given a specific precision_window_length.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ XpsVideoActionMetricsEntry

Returns a new instance of XpsVideoActionMetricsEntry.



4992
4993
4994
# File 'lib/google/apis/language_v1beta2/classes.rb', line 4992

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

Instance Attribute Details

#confidence_metrics_entriesArray<Google::Apis::LanguageV1beta2::XpsVideoActionMetricsEntryConfidenceMetricsEntry>

Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96, 0.97,0.98,0.99. Corresponds to the JSON property confidenceMetricsEntries



4977
4978
4979
# File 'lib/google/apis/language_v1beta2/classes.rb', line 4977

def confidence_metrics_entries
  @confidence_metrics_entries
end

#mean_average_precisionFloat

The mean average precision. Corresponds to the JSON property meanAveragePrecision

Returns:

  • (Float)


4982
4983
4984
# File 'lib/google/apis/language_v1beta2/classes.rb', line 4982

def mean_average_precision
  @mean_average_precision
end

#precision_window_lengthString

This VideoActionMetricsEntry is calculated based on this prediction window length. If the predicted action's timestamp is inside the time window whose center is the ground truth action's timestamp with this specific length, the prediction result is treated as a true positive. Corresponds to the JSON property precisionWindowLength

Returns:

  • (String)


4990
4991
4992
# File 'lib/google/apis/language_v1beta2/classes.rb', line 4990

def precision_window_length
  @precision_window_length
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4997
4998
4999
5000
5001
# File 'lib/google/apis/language_v1beta2/classes.rb', line 4997

def update!(**args)
  @confidence_metrics_entries = args[:confidence_metrics_entries] if args.key?(:confidence_metrics_entries)
  @mean_average_precision = args[:mean_average_precision] if args.key?(:mean_average_precision)
  @precision_window_length = args[:precision_window_length] if args.key?(:precision_window_length)
end