Class QuartileResponseProcessor<T extends Output<T>>

java.lang.Object
org.tribuo.data.columnar.processors.response.QuartileResponseProcessor<T>
All Implemented Interfaces:
com.oracle.labs.mlrg.olcut.config.Configurable, com.oracle.labs.mlrg.olcut.provenance.Provenancable<com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance>, ResponseProcessor<T>

public class QuartileResponseProcessor<T extends Output<T>> extends Object implements ResponseProcessor<T>
Processes the response into quartiles and emits them as classification outputs.

The emitted outputs are of the form {<name>:first, <name>:second, <name>:third, <name>:fourth} .

  • Constructor Details

    • QuartileResponseProcessor

      public QuartileResponseProcessor(String name, String fieldName, Quartile quartile, OutputFactory<T> outputFactory)
      Constructs a repsonse processor which emits 4 distinct bins for the output factory to process.

      This works best with classification outputs as the discrete binning is tricky to do in other output types.

      Parameters:
      name - The output string to emit.
      fieldName - The field to read.
      quartile - The quartile range to use.
      outputFactory - The output factory to use.
  • Method Details