Closed
Description
function train_and_test
has prototype:
def train_and_test(dataset, start, end):
but it is passed 4 arguments in the below function in learning.py.
def learningcurve(learner, dataset, trials=10, sizes=None):
if sizes is None:
sizes = list(range(2, len(dataset.examples) - 10, 2))
def score(learner, size):
random.shuffle(dataset.examples)
return train_and_test(learner, dataset, 0, size)
return [(size, mean([score(learner, size) for t in range(trials)]))
for size in sizes]
I think learner
should not be passed, but then it is the only use of learner
parameter in train_and_test
.
How should this be resolved?
Metadata
Metadata
Assignees
Labels
No labels