summaryrefslogtreecommitdiff
path: root/lib/validation-statistics.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2016-05-24 15:41:24 +0200
committerChristoph Helma <helma@in-silico.ch>2016-05-24 15:41:24 +0200
commitcc08e6beda7f7d70ebf6c6929a22d1a0cd7c1a20 (patch)
treecc1c37d5623a72787e0d74b000692ff380bd45f5 /lib/validation-statistics.rb
parentb2d80ad2e470fcb41af4b747142e5693f2fa4615 (diff)
tests fixed. DescriptorTest#test_compound_all may fail within all.rb
Diffstat (limited to 'lib/validation-statistics.rb')
-rw-r--r--lib/validation-statistics.rb9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/validation-statistics.rb b/lib/validation-statistics.rb
index 3c52b15..156353a 100644
--- a/lib/validation-statistics.rb
+++ b/lib/validation-statistics.rb
@@ -8,10 +8,11 @@ module OpenTox
predictivity = {}
nr_instances = 0
predictions.each do |cid,pred|
- # TODO use measured majority class
- if pred[:measured].uniq.size == 1
+ # TODO
+ # use predictions without probabilities (single neighbor)??
+ # use measured majority class??
+ if pred[:measured].uniq.size == 1 and pred[:probabilities]
m = pred[:measured].first
- #pred[:measured].each do |m|
if pred[:value] == m
if pred[:value] == accept_values[0]
confusion_matrix[0][0] += 1
@@ -63,12 +64,12 @@ module OpenTox
end
def self.regression predictions
+ # TODO: predictions within prediction_interval
rmse = 0
mae = 0
x = []
y = []
predictions.each do |cid,pred|
- p pred
if pred[:value] and pred[:measured]
x << pred[:measured].median
y << pred[:value]