Class: NLPBackpack::Evaluation::ConfusionMatrix
- Inherits:
-
Base
- Object
- Base
- NLPBackpack::Evaluation::ConfusionMatrix
show all
- Defined in:
- lib/nlp_backpack/evaluation/confusion_matrix.rb
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#inspect ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/nlp_backpack/evaluation/confusion_matrix.rb', line 7
def inspect
output = "rows: correct results; cols: test results\n\n"
output << "\t" + all_unique_results.map {|x| "#{x}"}.join("\t") + "\n"
all_unique_results.each do |correct_result|
output << "#{correct_result}\t"
all_unique_results.each do |test_result|
result = results_for(correct_result, test_result)
if test_result == correct_result
output << "<#{result}>\t"
else
output << "#{result}\t"
end
end
output << "\n"
end
output
end
|
#results_for(correct_result, test_result) ⇒ Object
28
29
30
|
# File 'lib/nlp_backpack/evaluation/confusion_matrix.rb', line 28
def results_for(correct_result, test_result)
results[results_key(correct_result, test_result)]
end
|