c

io.citrine.lolo.transformers

RotatedFeatureModel

case class RotatedFeatureModel[T](baseModel: Model[PredictionResult[T]], rotatedFeatures: IndexedSeq[Int], trans: DenseMatrix[Double]) extends Model[PredictionResult[T]] with Product with Serializable

Model bundling the base learner's model with the list of rotated features and the transformation

T

label type

baseModel

model to which to delegate prediction on rotated features

rotatedFeatures

indices of features to rotate

trans

matrix to apply to features

Linear Supertypes
Product, Equals, Model[PredictionResult[T]], Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RotatedFeatureModel
  2. Product
  3. Equals
  4. Model
  5. Serializable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new RotatedFeatureModel(baseModel: Model[PredictionResult[T]], rotatedFeatures: IndexedSeq[Int], trans: DenseMatrix[Double])

    baseModel

    model to which to delegate prediction on rotated features

    rotatedFeatures

    indices of features to rotate

    trans

    matrix to apply to features

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val baseModel: Model[PredictionResult[T]]
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. def productElementNames: Iterator[String]
    Definition Classes
    Product
  15. val rotatedFeatures: IndexedSeq[Int]
  16. def shapley(input: Vector[Any], omitFeatures: Set[Int] = Set()): Option[DenseMatrix[Double]]

    Compute Shapley feature attributions for a given input in this node's subtree

    Compute Shapley feature attributions for a given input in this node's subtree

    input

    for which to compute feature attributions.

    omitFeatures

    feature indices to omit in computing Shapley values

    returns

    matrix of attributions for each feature and output One row per feature, each of length equal to the output dimension. The output dimension is 1 for single-task regression, or equal to the number of classification categories.

    Definition Classes
    Model
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. val trans: DenseMatrix[Double]
  19. def transform(inputs: Seq[Vector[Any]]): RotatedFeaturePrediction[T]

    Transform the inputs and then apply the base model

    Transform the inputs and then apply the base model

    inputs

    to apply the model to

    returns

    a RotatedFeaturePredictionResult which includes, at least, the expected outputs

    Definition Classes
    RotatedFeatureModelModel
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Product

Inherited from Equals

Inherited from Model[PredictionResult[T]]

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped