From 5a3be4190688bc8240327930b3e953b09ecc9d9e Mon Sep 17 00:00:00 2001 From: gebele Date: Tue, 28 May 2019 14:25:52 +0000 Subject: before clean up --- qmrf_report.rb | 76 ++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 64 insertions(+), 12 deletions(-) (limited to 'qmrf_report.rb') diff --git a/qmrf_report.rb b/qmrf_report.rb index 8e16e31..cffba77 100644 --- a/qmrf_report.rb +++ b/qmrf_report.rb @@ -153,24 +153,76 @@ def qmrf_report id crossvalidations.each do |cv| block += "

Num folds: #{cv.folds}

-

Num instances: #{cv.nr_instances}

-

Num unpredicted: #{cv.nr_unpredicted}

" +

Predictions number:

+

all:#{cv.nr_predictions["all"]}

+

confidence high: #{cv.nr_predictions["confidence_high"]}

+

confidence low: #{cv.nr_predictions["confidence_low"]}

+

" if model_type =~ /classification/i - block += "

Accuracy: #{cv.accuracy.signif(3)}

-

Weighted accuracy: #{cv.weighted_accuracy.signif(3)}

-

True positive rate: #{cv.true_rate[cv.accept_values[0]].signif(3)}

-

True negative rate: #{cv.true_rate[cv.accept_values[1]].signif(3)}

-

Positive predictive value: #{cv.predictivity[cv.accept_values[0]].signif(3)}

-

Negative predictive value: #{cv.predictivity[cv.accept_values[1]].signif(3)}

" + block += "

Accuracy: +

all:#{cv.accuracy["all"].signif(3)}

+

confidence high:#{cv.accuracy["confidence_high"].signif(3)}

+

confidence_low:#{cv.accuracy["confidence_low"].signif(3)}

+

+

True rate: +

all: +

#{cv.accept_values[0]}:#{cv.true_rate["all"][cv.accept_values[0]].signif(3)}

+

#{cv.accept_values[1]}:#{cv.true_rate["all"][cv.accept_values[1]].signif(3)}

+

+

confidence high: +

#{cv.accept_values[0]}:#{cv.true_rate["confidence_high"][cv.accept_values[0]].signif(3)}

+

#{cv.accept_values[1]}:#{cv.true_rate["confidence_high"][cv.accept_values[1]].signif(3)}

+

+

confidence low: +

#{cv.accept_values[0]}:#{cv.true_rate["confidence_low"][cv.accept_values[0]].signif(3)}

+

#{cv.accept_values[1]}:#{cv.true_rate["confidence_low"][cv.accept_values[1]].signif(3)}

+

+

+

Predictivity: +

all: +

#{cv.accept_values[0]}:#{cv.predictivity["all"][cv.accept_values[0]].signif(3)}

+

#{cv.accept_values[1]}:#{cv.predictivity["all"][cv.accept_values[1]].signif(3)}

+

+

confidence high: +

#{cv.accept_values[0]}:#{cv.predictivity["confidence_high"][cv.accept_values[0]].signif(3)}

+

#{cv.accept_values[1]}:#{cv.predictivity["confidence_high"][cv.accept_values[1]].signif(3)}

+

+

confidence low: +

#{cv.accept_values[0]}:#{cv.predictivity["confidence_low"][cv.accept_values[0]].signif(3)}

+

#{cv.accept_values[1]}:#{cv.predictivity["confidence_low"][cv.accept_values[1]].signif(3)}

+

+

" end if model_type =~ /regression/i - block += "

RMSE: #{cv.rmse.signif(3)}

-

MAE: #{cv.mae.signif(3)}

-

R2: #{cv.r_squared.signif(3)}

" + block += "

RMSE: +

all:#{cv.rmse["all"].signif(3)}

+

confidence high:#{cv.rmse["confidence_high"].signif(3)}

+

confidence low:#{cv.rmse["confidence_low"].signif(3)}

+

+

MAE: +

all:#{cv.mae["all"].signif(3)}

+

confidence high:#{cv.mae["confidence_high"].signif(3)}

+

confidence low:#{cv.mae["confidence_low"].signif(3)}

+

+

R2: +

all:#{cv.r_squared["all"].signif(3)}

+

confidence high:#{cv.r_squared["confidence_high"].signif(3)}

+

confidence low:#{cv.r_squared["confidence_low"].signif(3)}

+

+

Within prediction interval: +

all:#{cv.within_prediction_interval["all"]}

+

confidence high:#{cv.within_prediction_interval["confidence_high"]}

+

confidence low:#{cv.within_prediction_interval["confidence_low"]}

+

+

Out of prediction interval: +

all:#{cv.out_of_prediction_interval["all"]}

+

confidence high:#{cv.out_of_prediction_interval["confidence_high"]}

+

confidence low:#{cv.out_of_prediction_interval["confidence_low"]}

+

" end block += "

" end - report.value "lmo", "3 independent 10-fold crossvalidations:"+block+"" + report.value "lmo", "5 independent 10-fold crossvalidations:"+block+"" end # Availability of the external validation set 7.1 -- cgit v1.2.3