diff --git a/openbr/plugins/turk.cpp b/openbr/plugins/turk.cpp index 98d7995..7a4352d 100644 --- a/openbr/plugins/turk.cpp +++ b/openbr/plugins/turk.cpp @@ -104,11 +104,9 @@ class TurkClassifierTransform : public Transform void init() { QStringList classifiers; - foreach (const QString &value, values) - classifiers.append(QString("SVM(RBF,EPS_SVR,returnDFVal=true,inputVariable=%1,outputVariable=predicted_%1)").arg(key + "_" + value)); - child = Transform::make(classifiers.join("/") + (classifiers.size() > 1 ? "+Cat" : "")); - if (isMeta) - algorithm += QString("+Average+SaveMat(predicted_%1)").arg(value); + foreach (const QString &value, values) + classifiers.append(QString("SVM(RBF,EPS_SVR,returnDFVal=true,inputVariable=%1,outputVariable=predicted_%1)%2").arg(key + "_" + value).arg(isMeta ? QString("+Average+SaveMat(predicted_%1)").arg(value) : "")); + QString algorithm = classifiers.join("/") + (classifiers.size() > 1 ? "+Cat" : ""); } void train(const QList &data)