class NexosisApi::SessionSelectionMetrics

Class to parse the session selection metrics from a particular session @since 2.0.0

Attributes

dataset_properties[R]

transformations performed on dataset prior to algorithm run @return [Array] string list of transformations

metrics[R]

dataset metrics describing some properties of it @return [Hash] name value pairs of dataset metrics

Public Class Methods

new(metrics_hash) click to toggle source
Calls superclass method NexosisApi::Session::new
# File lib/nexosis_api/session_selection_metrics.rb, line 5
def initialize(metrics_hash)
  if !metrics_hash['metricSets'].nil?
    @dataset_properties = metrics_hash['metricSets'][0]['dataSetProperties'] unless metrics_hash['metricSets'][0]['dataSetProperties'].nil?
    @metrics = metrics_hash['metricSets'][0]['metrics'] unless metrics_hash['metricSets'][0]['metrics'].nil?
  end
  super(metrics_hash.reject { |k, _v| k == 'metricSets' })
end