Class: NexosisApi::ClassifierResult
- Defined in:
- lib/nexosis_api/classifier_result.rb
Overview
class to hold parsed results of confusion matrix request
Instance Attribute Summary collapse
-
#classes ⇒ Array
Class labels in index order of matrix arrays.
-
#confusion_matrix ⇒ Array of Array of Int
array of arrays to form confusion matrix results.
Attributes inherited from Session
#column_metadata, #datasource_name, #end_date, #extra_parameters, #links, #messages, #model_id, #name, #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
-
#initialize(classify_result) ⇒ ClassifierResult
constructor
A new instance of ClassifierResult.
Constructor Details
#initialize(classify_result) ⇒ ClassifierResult
Returns a new instance of ClassifierResult.
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/nexosis_api/classifier_result.rb', line 6 def initialize(classify_result) classify_result.each do |k, v| if (k.to_s == 'confusionMatrix') @confusion_matrix = v elsif (k.to_s == 'classes') @classes = v end end super(classify_result) end |
Instance Attribute Details
#classes ⇒ Array
Class labels in index order of matrix arrays
23 24 25 |
# File 'lib/nexosis_api/classifier_result.rb', line 23 def classes @classes end |
#confusion_matrix ⇒ Array of Array of Int
array of arrays to form confusion matrix results
19 20 21 |
# File 'lib/nexosis_api/classifier_result.rb', line 19 def confusion_matrix @confusion_matrix end |