Main Page | Class Hierarchy | Class List | Class Members

kddml.Core.DataMining.ClassificationTrees.ClassificationExternalFactory Class Reference

Inheritance diagram for kddml.Core.DataMining.ClassificationTrees.ClassificationExternalFactory:

kddml.Core.DataMining.ModelExternalFactory kddml.Core.DataMining.ModelResourceFactory kddml.Core.KDDMLObjectResourceFactory kddml.Core.KDDMLObjectFactory kddml.Core.DataMining.ClassificationTrees.JDMClassificationFactory kddml.Core.DataMining.ClassificationTrees.PMML2_0ClassificationFactory List of all members.

Public Member Functions

 ClassificationExternalFactory (java.io.File f) throws KDDMLCoreException
KDDMLObject newInstance () throws KDDMLCoreException

Protected Member Functions

abstract Node buildTree () throws TreeModelException
abstract ConfusionMatrix buildTrainingConfusionMatrix () throws TreeModelException
abstract ConfusionMatrix buildTestConfusionMatrix () throws TreeModelException
abstract boolean isBinarySplitting ()

Detailed Description

A factory class that creates a classification model from an external resource (e.g. text file, PMML model).

Title: KDDML

Description: Knowledge Discovery in Database Environment

Copyright: Copyright (c) 2003-2005

Company: Universita' di Pisa - Dipartimento di Informatica

Author:
Andrea Romei (romei@di.unipi.it)
Version:
2.0.16


Constructor & Destructor Documentation

kddml.Core.DataMining.ClassificationTrees.ClassificationExternalFactory.ClassificationExternalFactory java.io.File  f  )  throws KDDMLCoreException
 

Constructor given the physical file containing the object.

Parameters:
f File
Exceptions:
KDDMLCoreException 


Member Function Documentation

KDDMLObject kddml.Core.DataMining.ClassificationTrees.ClassificationExternalFactory.newInstance  )  throws KDDMLCoreException [virtual]
 

Returns a new instance of this object.

Exceptions:
KDDMLCoreException 
Returns:
KDDMLObject

Reimplemented from kddml.Core.DataMining.ModelExternalFactory.

abstract Node kddml.Core.DataMining.ClassificationTrees.ClassificationExternalFactory.buildTree  )  throws TreeModelException [protected, pure virtual]
 

Returns the node root of the tree. Cannot be null.

Exceptions:
TreeModelException 
Returns:
Node

Implemented in kddml.Core.DataMining.ClassificationTrees.JDMClassificationFactory, and kddml.Core.DataMining.ClassificationTrees.PMML2_0ClassificationFactory.

abstract ConfusionMatrix kddml.Core.DataMining.ClassificationTrees.ClassificationExternalFactory.buildTrainingConfusionMatrix  )  throws TreeModelException [protected, pure virtual]
 

Returns the confusion training matrix of the model. Can be null if no confusion training matrix is provided with the model.

Exceptions:
TreeModelException 
Returns:
ConfusionMatrix

Implemented in kddml.Core.DataMining.ClassificationTrees.JDMClassificationFactory, and kddml.Core.DataMining.ClassificationTrees.PMML2_0ClassificationFactory.

abstract ConfusionMatrix kddml.Core.DataMining.ClassificationTrees.ClassificationExternalFactory.buildTestConfusionMatrix  )  throws TreeModelException [protected, pure virtual]
 

Returns the test confusion matrix of the model. Can be null. Can be null if no text confusion matrix is provided with the model.

Exceptions:
TreeModelException 
Returns:
ConfusionMatrix

Implemented in kddml.Core.DataMining.ClassificationTrees.JDMClassificationFactory, and kddml.Core.DataMining.ClassificationTrees.PMML2_0ClassificationFactory.

abstract boolean kddml.Core.DataMining.ClassificationTrees.ClassificationExternalFactory.isBinarySplitting  )  [protected, pure virtual]
 

Returns true if the model uses the binary splitting (every node with exactly 2 children). Returns false otherwise.

Returns:
boolean

Implemented in kddml.Core.DataMining.ClassificationTrees.JDMClassificationFactory, and kddml.Core.DataMining.ClassificationTrees.PMML2_0ClassificationFactory.


Generated on Thu Feb 23 13:04:38 2006 for kddml by  doxygen 1.4.3