From e0f923f8a4338025afc6e140326a8a6cf6cbd67b Mon Sep 17 00:00:00 2001 From: Charles Otto Date: Sun, 11 Aug 2013 14:55:49 -0400 Subject: [PATCH] A few more comments about Crossvalidate --- openbr/plugins/validate.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openbr/plugins/validate.cpp b/openbr/plugins/validate.cpp index bc6c7f0..c841569 100644 --- a/openbr/plugins/validate.cpp +++ b/openbr/plugins/validate.cpp @@ -28,8 +28,12 @@ class CrossValidateTransform : public MetaTransform BR_PROPERTY(QString, description, "Identity") BR_PROPERTY(bool, leaveOneImageOut, false) + // numPartitions copies of transform specified by description. QList transforms; + // Treating this transform as a leaf (in terms of update training scheme), the child transform + // of this transform will lose any structure present in the training QList, which + // is generally incorrect behavior. void train(const TemplateList &data) { int numPartitions = 0; @@ -88,7 +92,6 @@ class CrossValidateTransform : public MetaTransform } else j--; } // Train on the remaining templates - //futures.addFuture(QtConcurrent::run(transforms[i], &Transform::train, partitionedData)); futures.addFuture(QtConcurrent::run(_train, transforms[i], partitionedData)); } futures.waitForFinished(); -- libgit2 0.21.4