Skip to content

Commit

Permalink
update apis for evaluation
Browse files Browse the repository at this point in the history
  • Loading branch information
GreatYYX committed Mar 20, 2018
1 parent 8fa9ff0 commit 4496a99
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 15 deletions.
25 changes: 24 additions & 1 deletion rltk/evaluation/evaluation.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,29 @@
from rltk.evaluation.trial import Trial

class Evaluation():
def __init__(self, groud_truth=None):
def __init__(self):
pass

def add_trial(self):
pass

def false_positives(self, trial: Trial) -> float:
pass

def true_positives(self, trial: Trial) -> float:
pass

def false_negatives(self, trial: Trial) -> float:
pass

def true_negatives(self, trial: Trial) -> float:
pass

def precision(self, trial: Trial) -> float:
pass

def recall(self, trial: Trial) -> float:
pass

def f_measure(self, trial: Trial) -> float:
pass
19 changes: 10 additions & 9 deletions rltk/evaluation/ground_truth.py
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
from trial import Trial
from rltk.evaluation.trial import Trial
from rltk.record import Record


class GroundTruth(object):
def __init__(filename=None):
def __init__(self, filename=None):
pass

def false_positives(self, trial):
def add_positive(self, record1: Record, record2: Record):
pass

def true_positives(self, trial):
def add_negative(self, record1: Record, record2: Record):
pass

def false_negatives(self, trial):
def is_member(self, record1: Record, record2: Record) -> bool:
pass

def true_negatives(self, trial):
def is_positive(self, record1: Record, record2: Record) -> bool:
pass

def precision(self, trial):
def is_negative(self, record1: Record, record2: Record) -> bool:
pass

def recall(self, trial):
def load(self, filename):
pass

def f_measure(self, trial):
def save(self, filename):
pass
12 changes: 7 additions & 5 deletions rltk/evaluation/trial.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
from rltk.record import Record

from rltk.evaluation.ground_truth import GroundTruth

class Trial(object):

def __init__(name, groud_truth: GroundTruth):
pass


def add_result(self, record1: Record, record2: Record, is_positive: bool, confidence: float = None) -> None:
pass

Expand All @@ -17,7 +22,4 @@ def __str__(self):
pass

def __repr__(self):
pass

def __init__(name):
pass
pass

0 comments on commit 4496a99

Please sign in to comment.