PDF projection is inherently modular. Application of the chain-rule
(Section 2.2.4) breaks down complex feature extraction processes into
simple steps, each of which can be embodied by a module.
This provides the opportunity for highly modularized software design.
The following module functionalities are defined:
PDF Projection Software Module Design
- Feature extraction: calculating
- J-function calculation: calculating
- PDF estimation - estimating
- PDF evaluation - evaluating
for some samples .
- Re-sampling: computing a random sample from the set
, using uniform manifold sampling (UMS)
(See Section 3.3).
There are two levels of organization of the software.
At the upper level, the
feature function can execute all five functionalities listed above.
Feature functions can be chained together to create larger chains.
Two of the functions, PDF estimation and PDF evaluation are reserved for
the last feature function in a chain. It makes no sense
to do PDF estimation on intermediary features.