case classSegmentationModel[U, SN, N, A, B <: U](modelId: ModelIdentity, submodel: Submodel[SN, A, U], thresholds: IndexedSeq[SN], labels: IndexedSeq[N], auditor: Auditor[U, N, B])(implicit thresholdOrdering: Ordering[SN]) extends SubmodelBase[U, N, A, B] with Product with Serializable
A model that runs the subModel and returns the label associated with the segment in which the inner model's
score falls. This is done via a linear scan of the thresholds.
U
upper type bound for output of model and all submodels.
A model that runs the subModel and returns the label associated with the segment in which the inner model's score falls. This is done via a linear scan of the thresholds.
upper type bound for output of model and all submodels.
submodel's natural type
segmentation model's natural type
the model input type
the model's ultimate output type
a model identifier
a sub model
a sequence of ordered thresholds against which
a set of labesl to use
an implicit ordering