|
WSF
|
A rules based classifier, that gives a user positive control over any mis-classifications. More...
#include <WsfTrackClassifier.hpp>


Classes | |
| struct | ClassifierInst |
| struct | EntityMisIdInfo |
Public Member Functions | |
| WsfClassifierTabulated () | |
| WsfClassifierTabulated (const WsfClassifierTabulated &aSrc)=default | |
| WsfClassifierTabulated & | operator= (const WsfClassifierTabulated &)=delete |
| ~WsfClassifierTabulated () override=default | |
| WsfTrackClassifier * | Clone () override |
| bool | ProcessInput (UtInput &aInput) override |
| bool | ProcessInputIdTable (UtInput &aInput) |
| void | CreateClassList (const TrackAccessor &aTrack, ClassificationReportList &aClassificationReportList) override |
| Create a list of probable classifications for the track. | |
| void | Classify (const TrackAccessor &aTrackAccessor, const ClassificationReportList &aClassificationList, ClassificationReport &aClassificationReport) override |
| After a list of probabilities is created, it can be passed in select "one" classification for the given track. | |
| Public Member Functions inherited from WsfTrackClassifier | |
| WsfTrackClassifier () | |
| WsfTrackClassifier (const WsfTrackClassifier &aSrc)=default | |
| WsfTrackClassifier & | operator= (const WsfTrackClassifier &)=delete |
| virtual | ~WsfTrackClassifier ()=default |
| virtual TrackAccessor * | GetTrackAccessor (const WsfTrack &aTrack) |
| We need to parse a track once and re-use the data a lot. | |
Protected Member Functions | |
| void | Test () override |
Additional Inherited Members | |
| Protected Attributes inherited from WsfTrackClassifier | |
| bool | mDebug |
A rules based classifier, that gives a user positive control over any mis-classifications.
| WsfClassifierTabulated::WsfClassifierTabulated | ( | ) |
References WsfTrackClassifier::WsfTrackClassifier().
Referenced by Clone(), operator=(), and WsfClassifierTabulated().
|
default |
References WsfClassifierTabulated().
|
overridedefault |
|
overridevirtual |
After a list of probabilities is created, it can be passed in select "one" classification for the given track.
It builds a PDF based on the inputted list, and selects appropriately. It was thought this was a super function, but Bayes is real and chooses the best based on a given perception.
Reimplemented from WsfTrackClassifier.
References TrackAccessor::GetTrueTypeID(), ClassificationReport::mEntityTypeId, and ClassificationReport::mTypeScore.
Referenced by Test(), and ~WsfClassifierTabulated().
|
overridevirtual |
Implements WsfTrackClassifier.
References WsfClassifierTabulated(), and WsfTrackClassifier::WsfTrackClassifier().
Referenced by ~WsfClassifierTabulated().
|
overridevirtual |
Create a list of probable classifications for the track.
This default implementation creates a list of one, which contains truth.
Reimplemented from WsfTrackClassifier.
References WsfTrackClassifier::CreateClassList(), TrackAccessor::GetTrueTypeID(), and WsfClassifierTabulated::EntityMisIdInfo::mMisIdEnityList.
Referenced by Test(), and ~WsfClassifierTabulated().
|
delete |
References WsfClassifierTabulated().
|
overridevirtual |
Reimplemented from WsfTrackClassifier.
References WsfTrackClassifier::ProcessInput(), and ProcessInputIdTable().
Referenced by ~WsfClassifierTabulated().
| bool WsfClassifierTabulated::ProcessInputIdTable | ( | UtInput & | aInput | ) |
References WsfClassifierTabulated::ClassifierInst::mEntityTypeId, and WsfClassifierTabulated::ClassifierInst::mTypeFrequency.
Referenced by ProcessInput(), and ~WsfClassifierTabulated().
|
overrideprotectedvirtual |
Reimplemented from WsfTrackClassifier.
References Classify(), CreateClassList(), WsfTrackClassifier::GetTrackAccessor(), ClassificationReport::mEntityTypeId, WsfClassifierTabulated::EntityMisIdInfo::mMisIdEnityList, ClassificationReport::mTypeScore, and WsfTrack::SetTargetType().
Referenced by ~WsfClassifierTabulated().