Class: NexosisApi::SessionSelectionMetrics

Inherits:
Session
  • Object
show all
Defined in:
lib/nexosis_api/session_selection_metrics.rb

Overview

Class to parse the session selection metrics from a particular session

Since:

  • 2.0.0

Instance Attribute Summary collapse

Attributes inherited from Session

#column_metadata, #datasource_name, #end_date, #extra_parameters, #links, #messages, #model_id, #prediction_domain, #prediction_intervals, #requested_date, #result_interval, #session_id, #start_date, #status, #status_history, #supports_feature_importance, #target_column, #type

Instance Method Summary collapse

Constructor Details

#initialize(metrics_hash) ⇒ SessionSelectionMetrics

Returns a new instance of SessionSelectionMetrics.

Since:

  • 2.0.0



5
6
7
8
9
10
11
# 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

Instance Attribute Details

#dataset_propertiesArray (readonly)

transformations performed on dataset prior to algorithm run

Returns:

  • (Array)

    string list of transformations

Since:

  • 2.0.0



15
16
17
# File 'lib/nexosis_api/session_selection_metrics.rb', line 15

def dataset_properties
  @dataset_properties
end

#metricsHash (readonly)

dataset metrics describing some properties of it

Returns:

  • (Hash)

    name value pairs of dataset metrics

Since:

  • 2.0.0



19
20
21
# File 'lib/nexosis_api/session_selection_metrics.rb', line 19

def metrics
  @metrics
end