Previous Table of Contents Next


12.3.48 MiningModel


   A MiningModel holds the metadata of the result of a mining (training) task. This information is sufficient to determine whether a model can be applied to a given data.

   Superclasses

   ModelElement

   Contained Elements

   ModelSignature

   Attributes

   function

   Data mining function (as opposed to algorithm); for example, classification or clustering, attributeImportance, associationRules, classification, approximation, clustering

   type: MiningFunction (attributeImportance | associationRules | classification | approximation | clustering)

   multiplicity: exactly one

   algorithmName

   Specific implementation of the data mining function (e.g., CART decision tree or SOM clustering). The following algorithm names are predefined (their functions in parentheses):

   type: String

   multiplicity: exactly one

   keyValue

   This optionally represents the key value when the model is to be located.type: Anymultiplicity: exactly one

   References

   settings

   The settings that were used to generate the model.class: MiningFunctionSettingsdefined by: ModelRefSettingsmultiplicity: zero or oneinverse: MiningFunctionSettings::model

   modelSignature

   The set of attributes (SignatureAttributes) that were used to build the model.class: ModelSignaturedefined by: ModelHasSignaturemultiplicity: zero or oneinverse: ModelSignature::modelaggregation: composite

   modelLocation

   This optionally provides a way to locate the model in the metadata repository. class: Class defined by: MiningModelRefLocation multiplicity: exactly one inverse: Class::model

   keyAttribute

   This optionally identifies the key attribute when the model is located via modelLocation. class: Attribute defined by: ModelRefKeyAttribute multiplicity: exactly one inverse: Attribute::model