Fixed regression on similarity engine

This commit is contained in:
emeric
2019-07-26 23:06:53 +02:00
parent e2c8c86e25
commit 81c5a841a3
@@ -124,22 +124,18 @@ FeaturesSearcher::FeaturesSearcher(Database::Session& session, std::function<boo
{ {
LMS_LOG(SIMILARITY, INFO) << "Constructing features searcher..."; LMS_LOG(SIMILARITY, INFO) << "Constructing features searcher...";
std::size_t nbDimensions; const FeatureInfoMap featuresInfo {getFeatureInfoMap(session)};
FeatureInfoMap featuresInfo; const std::size_t nbDimensions {getFeatureInfoMapNbDimensions(featuresInfo)};
std::vector<Database::IdType> trackIds;
{
auto transaction {session.createSharedTransaction()};
featuresInfo = getFeatureInfoMap(session);
nbDimensions = getFeatureInfoMapNbDimensions(featuresInfo);
LMS_LOG(SIMILARITY, DEBUG) << "Features dimension = " << nbDimensions; LMS_LOG(SIMILARITY, DEBUG) << "Features dimension = " << nbDimensions;
std::vector<Database::IdType> trackIds;
{
auto transaction {session.createSharedTransaction()};
LMS_LOG(SIMILARITY, DEBUG) << "Getting Tracks with features..."; LMS_LOG(SIMILARITY, DEBUG) << "Getting Tracks with features...";
trackIds = Database::Track::getAllIdsWithFeatures(session); trackIds = Database::Track::getAllIdsWithFeatures(session);
LMS_LOG(SIMILARITY, DEBUG) << "Getting Tracks with features DONE"; LMS_LOG(SIMILARITY, DEBUG) << "Getting Tracks with features DONE";
} }
std::vector<SOM::InputVector> samples; std::vector<SOM::InputVector> samples;