|
@@ -5,6 +5,7 @@
|
|
|
|
|
|
#include "TestKMedian.h"
|
|
#include "TestKMedian.h"
|
|
|
|
|
|
|
|
+#include <core/basics/Config.h>
|
|
#include "vislearning/math/distances/genericDistance.h"
|
|
#include "vislearning/math/distances/genericDistance.h"
|
|
|
|
|
|
|
|
|
|
@@ -29,7 +30,13 @@ void TestKMedian::testKMedianClustering()
|
|
if (verboseStartEnd)
|
|
if (verboseStartEnd)
|
|
std::cerr << "================== TestKMedian::testKMedianClustering ===================== " << std::endl;
|
|
std::cerr << "================== TestKMedian::testKMedianClustering ===================== " << std::endl;
|
|
|
|
|
|
- OBJREC::KMedian kMedian ( 2 /* noClasses */, "euclidean" /*distanceMode*/ );
|
|
|
|
|
|
+ Config * conf = new Config;
|
|
|
|
+ std::string section ( "KMedian" );
|
|
|
|
+ conf->sS( section, "distanceType", "euclidean" );
|
|
|
|
+ conf->sI( section, "maxIterations", 200 );
|
|
|
|
+ conf->sI( section, "noClasses", 2 );
|
|
|
|
+
|
|
|
|
+ OBJREC::KMedian kMedian ( conf, section );
|
|
|
|
|
|
//create some artificial data
|
|
//create some artificial data
|
|
NICE::VVector features;
|
|
NICE::VVector features;
|
|
@@ -71,6 +78,9 @@ void TestKMedian::testKMedianClustering()
|
|
|
|
|
|
std::cerr << " successfull " << std::endl;
|
|
std::cerr << " successfull " << std::endl;
|
|
|
|
|
|
|
|
+ //don't waste memory
|
|
|
|
+ delete conf;
|
|
|
|
+
|
|
if (verboseStartEnd)
|
|
if (verboseStartEnd)
|
|
std::cerr << "================== TestKMedian::testKMedianClustering done ===================== " << std::endl;
|
|
std::cerr << "================== TestKMedian::testKMedianClustering done ===================== " << std::endl;
|
|
}
|
|
}
|