MiningSchema

class MiningSchema(val miningFields: Array[MiningField]) extends HasTargetFields with PmmlElement

The MiningSchema is the Gate Keeper for its model element. All data entering a model must pass through the MiningSchema. Each model element contains one MiningSchema which lists fields as used in that model. While the MiningSchema contains information that is specific to a certain model, the DataDictionary contains data definitions which do not vary per model. The main purpose of the MiningSchema is to list the fields that have to be provided in order to apply the model.

trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply(name: String): MiningField
def apply(i: Int): MiningField
def contains(name: String): Boolean
def get(name: String): Option[MiningField]
def getInput(i: Int): MiningField
def importances: Map[String, Double]
def inputNames: Array[String]
def names: Array[String]
override def targetNames: Array[String]
Definition Classes

Inherited methods

Inherited from:
HasExtensions
def hasExtensions: Boolean
Inherited from:
HasExtensions
def hasTarget: Boolean
Inherited from:
HasTargetFields
def multiTargets: Boolean
Inherited from:
HasTargetFields
def singleTarget: Boolean
Inherited from:
HasTargetFields
def size: Int
Inherited from:
HasTargetFields
def targetName: String

Name of the first target for the supervised model.

Name of the first target for the supervised model.

Inherited from:
HasTargetFields

Concrete fields