parser(fromLayer (trackpointer) or simple (perceiver)) -> manager (compare with ground truth in pairs/generate associates)
and in manager, there is a match function based on the moments feature and greedy algorithm association.
Based on my understanding, the main difference in manager is that the match function (feature extraction + association part) can be different. So I suggest having a base manager class which have a match function but is not implemented yet. Then its child class can override it. It is a similar design to the matcher class in piece, where match->matchDifferent->moments.
The current
manager
is likeparser(fromLayer (trackpointer) or simple (perceiver)) -> manager (compare with ground truth in pairs/generate associates)
and in
manager
, there is a match function based on the moments feature and greedy algorithm association.Based on my understanding, the main difference in
manager
is that the match function (feature extraction + association part) can be different. So I suggest having a base manager class which have a match function but is not implemented yet. Then its child class can override it. It is a similar design to thematcher
class inpiece
, where match->matchDifferent->moments.