23 #include <boost/shared_ptr.hpp> 44 std::vector<std::pair<std::vector<ManuallyDefPseudoHeuristic::ClusterObject>, uint16_t>>
62 Trainer(std::string dbfilename =
"record.sqlite",
bool dropOldModelTables =
false);
std::map< std::string, std::string > mPatternToTypesOfPredefinedRefs
void setPredefinedRefs(std::map< std::string, std::string > &refs)
Trainer(std::string dbfilename="record.sqlite", bool dropOldModelTables=false)
void setUseClustering(const bool useClustering)
boost::shared_ptr< Point > PointPtr
boost::shared_ptr< Heuristic > HeuristicPtr
boost::shared_ptr< Trainer > TrainerPtr
boost::shared_ptr< RecordedPattern > RecordedPatternPtr
boost::shared_ptr< TableHelper > TableHelperPtr
TableHelperPtr tableHelper
HeuristicPtr findHeuristicMatch(const TracksPtr &tracks)
std::vector< std::pair< std::vector< ManuallyDefPseudoHeuristic::ClusterObject >, uint16_t > > mClusterForManualDefHeuristic
bool mUseManualDefHeuristic
boost::shared_ptr< Tracks > TracksPtr
PointPtr absoluteReferencePoint
void setClusterForManualDefHeuristic(std::vector< std::pair< std::vector< ManuallyDefPseudoHeuristic::ClusterObject >, uint16_t >>)
RecordedPatternPtr recordedPattern
TrackPtr doTraining(const std::vector< ObjectSetPtr > sets, std::string patternName)
void setSkipsPerCycle(const int skips)
boost::shared_ptr< Track > TrackPtr
this namespace contains all generally usable classes.