summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2019-06-27 13:14:36 +0000
committergebele <gebele@in-silico.ch>2019-06-27 13:14:36 +0000
commite525fae235790604c072764e53357ccfefb2b066 (patch)
tree326afa9ceae5820ed154a5b06619c6296980c2ac
parent2d4782c4e8df908efa0973ee842593ead58d5980 (diff)
all cv values for classification models
-rw-r--r--views/model_details.haml55
1 files changed, 46 insertions, 9 deletions
diff --git a/views/model_details.haml b/views/model_details.haml
index 600aaf8..d70a7e6 100644
--- a/views/model_details.haml
+++ b/views/model_details.haml
@@ -50,29 +50,66 @@
/ accuracy, confusion matrixes
- keys = cv.accuracy.collect{|key, value| key}
- acc = cv.accuracy.collect{|key, value| value.signif(3)}
+ - tpr = cv.true_rate.collect{|key, hash| hash[cv.accept_values[0]].signif(3)}
+ - fpr = cv.true_rate.collect{|key, hash| hash[cv.accept_values[1]].signif(3)}
+ - pp = cv.predictivity.collect{|key, hash| hash[cv.accept_values[0]].signif(3)}
+ - np = cv.predictivity.collect{|key, hash| hash[cv.accept_values[1]].signif(3)}
%table.table.table-borderless.table-responsive
%tr
%td.text-right
= "Nr.#{idx+1}"
- %td.text-center Accuracy:
+ %td.text-center.fit Accuracy:
+ %td.text-right.fit True positive rate:
+ %td.text-right.fit True negative rate:
+ %td.text-right.fit Positive predictiv value:
+ %td.text-right.fit Negative predictiv value:
/ mimic vertical line
%td.border-right
- %td.text-center Confusion matrix all:
- %td.text-center Confusion matrix confidence high:
- %td.text-center Confusion matrix confidence low:
+ %td.text-center.fit Confusion matrix all:
+ %td.text-center.fit Confusion matrix confidence high:
+ %td.text-center.fit Confusion matrix confidence low:
%tr
- %td
- / accuracy key:
+ %td.fit
+ / keys:
%table.table-sm
- keys.each_with_index do |key,idx|
%tr
%td.fit.text-right.pr-0= key.gsub("_", " ")+":"
- %td
- / accuray value:
+ %td.fit
+ / acc,accuray value:
%table.table-sm
- keys.each_with_index do |key,idx|
%tr
- %td.text-center= acc[idx]
+ %td.text-left= acc[idx]
+
+ %td.fit
+ / tpr,true positive rate
+ %table.table-sm
+ - keys.each_with_index do |key,idx|
+ %tr
+ %td.text-left= tpr[idx]
+
+ %td.fit
+ / fpr,false positive rate
+ %table.table-sm
+ - keys.each_with_index do |key,idx|
+ %tr
+ %td.text-left= fpr[idx]
+
+ %td.fit
+ / pp,positive predictions
+ %table.table-sm
+ - keys.each_with_index do |key,idx|
+ %tr
+ %td.text-left= pp[idx]
+
+ %td.fit
+ / np,negative predictions
+ %table.table-sm
+ - keys.each_with_index do |key,idx|
+ %tr
+ %td.text-left= np[idx]
+
/ mimic vertical line
%td.border-right