[BUG REPORT] ADWIN evualator not calculating F1, precision and recall

29 views
Skip to first unread message

John Jack

unread,
Jul 11, 2020, 2:07:32 AM7/11/20
to MOA development
Hi MOA team,

Hi, I love your tool, used it for couple of publications... I came across 1 issue this week, Java is not my primary choice of coding language and I was unsble to identify the issue in code so far. Where/how can I create a bug report? I noticed that f1 score, precision and recall are not calculated for ADWIN evaluator (as compared to Basic eval.), this feature would be really handy...

Problem:
ADWIN evluator ont generating f1, precision, recall (Basic evaluator is generating f1, precision, recall).

Basic example to reproduce issue:
EvaluatePrequentialCV -l (drift.DriftDetectionMethodClassifier -l lazy.kNN -d ADWINChangeDetector) -s generators.RandomRBFGenerator -e (AdwinClassificationPerformanceEvaluator -o -p -r -f) -f 2
EvaluatePrequentialCV -l (drift.DriftDetectionMethodClassifier -l lazy.kNN -d ADWINChangeDetector) -s generators.RandomRBFGenerator -e (BasicClassificationPerformanceEvaluator -o -p -r -f) -f 2

Note:
I am using latest official release MOA Release 2019.04 , I tried previous releases...

Questions:
1. Could you please help me solving this issue?
2. What does ADWIN evaluator do? When the ADWIN detects concept drift the evaluator shrinks the evaluation dataset accordingly? i.e. it calculates accuracy only on recent N samples per ADWIN detected change?

Regards,
Pavol

adwin_evaluator.PNG
basic_evaluator.PNG
basic_evaluator.txt
adwin_evaluator.txt
Reply all
Reply to author
Forward
0 new messages