Class: NexosisApi::SessionSelectionMetrics
- Defined in:
- lib/nexosis_api/session_selection_metrics.rb
Overview
Class to parse the session selection metrics from a particular session
Instance Attribute Summary collapse
-
#dataset_properties ⇒ Array
readonly
transformations performed on dataset prior to algorithm run.
-
#metrics ⇒ Hash
readonly
dataset metrics describing some properties of it.
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, #target_column, #type
Instance Method Summary collapse
-
#initialize(metrics_hash) ⇒ SessionSelectionMetrics
constructor
A new instance of SessionSelectionMetrics.
Constructor Details
permalink #initialize(metrics_hash) ⇒ SessionSelectionMetrics
Returns a new instance of SessionSelectionMetrics.
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
permalink #dataset_properties ⇒ Array (readonly)
transformations performed on dataset prior to algorithm run
15 16 17 |
# File 'lib/nexosis_api/session_selection_metrics.rb', line 15 def dataset_properties @dataset_properties end |
permalink #metrics ⇒ Hash (readonly)
dataset metrics describing some properties of it
19 20 21 |
# File 'lib/nexosis_api/session_selection_metrics.rb', line 19 def metrics @metrics end |