ppforest2 v0.1.0
Projection Pursuit Decision Trees and Random Forests
Loading...
Searching...
No Matches
ppforest2::dr Namespace Reference

Dimensionality reduction strategies for variable selection. More...

Classes

struct  DRNoopStrategy
 No-op dimensionality reduction: selects all variables. More...
 
struct  DRResult
 Result of a dimensionality reduction step. More...
 
struct  DRStrategy
 Abstract strategy for dimensionality reduction. More...
 
struct  DRUniformStrategy
 Uniform random dimensionality reduction. More...
 

Functions

DRStrategy::Ptr noop ()
 Factory function for a no-op DR strategy.
 
DRStrategy::Ptr uniform (int n_vars)
 Factory function for a uniform DR strategy.
 

Detailed Description

Dimensionality reduction strategies for variable selection.

Contains the abstract DRStrategy interface and concrete implementations that select a subset of variables before projection pursuit optimisation. DRNoopStrategy uses all variables (single trees); DRUniformStrategy samples uniformly at random (forests).

New strategies must implement the pure virtual methods including to_json() for serialization support.

Function Documentation

◆ noop()

DRStrategy::Ptr ppforest2::dr::noop ( )

Factory function for a no-op DR strategy.

◆ uniform()

DRStrategy::Ptr ppforest2::dr::uniform ( int n_vars)

Factory function for a uniform DR strategy.