- class stonesoup.mixturereducer.base.MixtureReducer¶
Mixture Reducer base class
- class stonesoup.mixturereducer.gaussianmixture.GaussianMixtureReducer(prune_threshold: float = 1e-09, merge_threshold: float = 16, merging: bool = True, pruning: bool = True)¶
Gaussian Mixture Reducer class:
Reduces the number of components in a Gaussian mixture to increase computational efficiency. See  for details. Achieved in two ways: pruning and merging. Pruning is the act of removing low weight components from the mixture that fall below a pruning threshold. Merging is the act of combining similar components in the mixture that fall with a distance threshold into a single component.
 B.-N. Vo and W.-K. Ma, “The Gaussian Mixture Probability Hypothesis Density Filter,” Signal Processing,IEEE Transactions on, vol. 54, no. 11, pp. 4091–4104, 2006..
float, optional) – Threshold for pruning.
float, optional) – Threshold for merging
bool, optional) – Flag for merging
bool, optional) – Flag for pruning
Reduce the components of Gaussian Mixture
listthrough pruning and merging
Pruning is the act of removing low weight components from the mixture that fall below a pruning threshold
list) – The components of Gaussian Mixture to be pruned
remaining_components – Components that remain after pruning
- Return type
- merge_components(component_1, component_2)¶
Merge two similar components