You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This could result in high computing overhead on periodic stats collection for ensemble methods like SRP, and ARF with large number of base learners (100).
Simple test with default SRP parameters and default stream:
measureByteSize() gets called twice in EvaluatePrequential for every stats collection cycle:
especially at:
double RAMHoursIncrement = learner.measureByteSize() / (1024.0 * 1024.0 * 1024.0); //GBs
and at
learningCurve.insertEntry(new LearningEvaluation(
by LearningEvaluation()'s model.getModelMeasurements()
This could result in high computing overhead on periodic stats collection for ensemble methods like SRP, and ARF with large number of base learners (100).
Simple test with default SRP parameters and default stream:
moa.DoTask "EvaluatePrequential -l meta.StreamingRandomPatches -i 100000 -f 10000 -q 10000"
MOA master 6eacf9b
Task completed in 6m24s (CPU time)
Time after commenting the first occurrence:
Task completed in 5m7s (CPU time)
Task completed in 3m45s (CPU time)
We could pass the already calculated byte size to
getModelMeasurementsImpl()
Same happens with
EvaluateInterleavedTestThenTrain
as wellHow to run the tests
test.txt
The text was updated successfully, but these errors were encountered: