-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Open
Copy link
Description
Description
History
Currently ManellicKernelDensity (MKD) relies on two collections of kernels, either .tree_ or .leaf_ kernels. The reason for this was to try save memory when large particle counts don't need to store full Gaussian kernel covariances as bandwidths for all the "nonparametric" points. So called "tree kernels" does however store full covariances so that we could have "hybrid-parametric".
Related
- Standardize [Packed]State DistributedFactorGraphs.jl#1188 (comment)
- https://github.com/JuliaRobotics/IncrementalInference.jl/blob/d98ce5744afa5cf57a7a[…]c6fdfc946c118439567/IncrementalInference/src/Factors/Mixture.jl
Design Question
Should
- HomotopyBelief rather have containers for "mixture kernels" and "bare nonparametric kernels"
- Implication for (especially unbalanced trees) is that the depth boundary where "mixture kernels" transition to "bare nonparametric kernels" will vary for each branch in the belief tree -- and we'd need to track that somehow
- Also, do we rebuild or serialize store this info.
- DF, first instinct is to serialize this info and avoid rebuilding, since the build may be expensive while storing might just be a vector of indices.
- pick a naming convention,
{mixture + twig} kernelsvs{parametric + nonparametric} kernels.- Relates to heterogeneous kernel types decision [Design] Should HomotopyBelief support heterogeneous kernel types (aka be a mixture)? #326
- Concern regarding confusion that parametric vs nonparametric kernels might be seen as either or, not parent-child relationship. mixture vs twig is more bespoke but also more clearly speaks to the problem being solved.