Some minor style changes (and a bugfix).
This commit is contained in:
@@ -274,8 +274,8 @@ static void mlpackMain()
|
||||
<< queryData.n_rows << "x" << queryData.n_cols << ")." << endl;
|
||||
if (queryData.n_rows != kfn->Dataset().n_rows)
|
||||
{
|
||||
Log::Fatal << "Query has invalid dimensions(" << queryData.n_rows <<
|
||||
") whereas it should be " << kfn->Dataset().n_rows << endl;
|
||||
Log::Fatal << "Query has invalid dimensions (" << queryData.n_rows <<
|
||||
"); should be " << kfn->Dataset().n_rows << "!" << endl;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -308,10 +308,6 @@ static void mlpackMain()
|
||||
kfn->Search(k, neighbors, distances);
|
||||
Log::Info << "Search complete." << endl;
|
||||
|
||||
// Save output.
|
||||
CLI::GetParam<arma::Mat<size_t>>("neighbors") = neighbors;
|
||||
CLI::GetParam<arma::mat>("distances") = distances;
|
||||
|
||||
// Calculate the effective error, if desired.
|
||||
if (CLI::HasParam("true_distances"))
|
||||
{
|
||||
@@ -350,6 +346,10 @@ static void mlpackMain()
|
||||
|
||||
Log::Info << "Recall: " << KFN::Recall(neighbors, trueNeighbors) << endl;
|
||||
}
|
||||
|
||||
// Save output.
|
||||
CLI::GetParam<arma::Mat<size_t>>("neighbors") = std::move(neighbors);
|
||||
CLI::GetParam<arma::mat>("distances") = std::move(distances);
|
||||
}
|
||||
|
||||
CLI::GetParam<KFNModel*>("output_model") = kfn;
|
||||
|
||||
@@ -292,7 +292,7 @@ static void mlpackMain()
|
||||
if (queryData.n_rows != knn->Dataset().n_rows)
|
||||
{
|
||||
Log::Fatal << "Query has invalid dimensions(" << queryData.n_rows <<
|
||||
") whereas it should be " << knn->Dataset().n_rows << endl;
|
||||
"); should be " << knn->Dataset().n_rows << "!" << endl;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -325,9 +325,6 @@ static void mlpackMain()
|
||||
knn->Search(k, neighbors, distances);
|
||||
Log::Info << "Search complete." << endl;
|
||||
|
||||
// Save output.
|
||||
CLI::GetParam<arma::Mat<size_t>>("neighbors") = std::move(neighbors);
|
||||
CLI::GetParam<arma::mat>("distances") = std::move(distances);
|
||||
// Calculate the effective error, if desired.
|
||||
if (CLI::HasParam("true_distances"))
|
||||
{
|
||||
@@ -366,6 +363,10 @@ static void mlpackMain()
|
||||
|
||||
Log::Info << "Recall: " << KNN::Recall(neighbors, trueNeighbors) << endl;
|
||||
}
|
||||
|
||||
// Save output.
|
||||
CLI::GetParam<arma::Mat<size_t>>("neighbors") = std::move(neighbors);
|
||||
CLI::GetParam<arma::mat>("distances") = std::move(distances);
|
||||
}
|
||||
|
||||
CLI::GetParam<KNNModel*>("output_model") = knn;
|
||||
|
||||
@@ -1100,7 +1100,6 @@ BOOST_AUTO_TEST_CASE(KNNModelTest)
|
||||
models[26] = KNNModel(KNNModel::TreeTypes::OCTREE, true);
|
||||
models[27] = KNNModel(KNNModel::TreeTypes::OCTREE, false);
|
||||
|
||||
|
||||
for (size_t j = 0; j < 3; ++j)
|
||||
{
|
||||
// Get a baseline.
|
||||
@@ -1184,9 +1183,7 @@ BOOST_AUTO_TEST_CASE(KNNModelMonochromaticTest)
|
||||
models[26] = KNNModel(KNNModel::TreeTypes::OCTREE, true);
|
||||
models[27] = KNNModel(KNNModel::TreeTypes::OCTREE, false);
|
||||
|
||||
|
||||
for (size_t j = 0; j < 3; ++j)
|
||||
|
||||
{
|
||||
// Get a baseline.
|
||||
KNN knn(referenceData);
|
||||
|
||||
Reference in New Issue
Block a user