|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.dmt.odm.MiningObject | +--oracle.dmt.odm.LocatableObject | +--oracle.dmt.odm.settings.function.MiningFunctionSettings | +--oracle.dmt.odm.settings.function.SupervisedFunctionSettings | +--oracle.dmt.odm.settings.function.ClassificationFunctionSettings
An instance of ClassificationFunctionSettings
describes
the settings necessary to build a classification model.
Given a pre-determined set of class values in a target attribute, classification analyzes a training dataset to determine to which class a given data record belongs. Classification has been used in customer segmentation, business modeling, and credit analysis.
In ODM 9.2.0, two classification algorithms are supported: Naive Bayes and Adaptive Bayes Network (decision tree). If no algorithm is specified, the Naive Bayes algorithm is chosen by default.
AdaptiveBayesNetworkSettings
,
NaiveBayesSettings
, Serialized FormConstructor Summary |
ClassificationFunctionSettings(float accuracy,
LogicalDataSpecification lds,
DataUsageSpecification dus)
Deprecated. As of ODM 9.2.0. The parameter accuracy is not supported.
Use other constructor without accuracy parameter. |
ClassificationFunctionSettings(float accuracy,
LogicalDataSpecification lds,
DataUsageSpecification dus,
MiningAlgorithmSettings algorithm)
Deprecated. As of ODM 9.2.0. The parameter accuracy is not supported.
Use other constructor without accuracy parameter. |
ClassificationFunctionSettings(LogicalDataSpecification lds,
DataUsageSpecification dus)
Creates an instance of ClassificationFunctionSettings object. |
ClassificationFunctionSettings(LogicalDataSpecification lds,
DataUsageSpecification dus,
MiningAlgorithmSettings algorithm)
Creates an instance of ClassificationFunctionSettings object. |
Method Summary |
Type | Method |
---|---|
static ClassificationFunctionSettings |
create(Connection dmsConn,
MiningAlgorithmSettings algorithm,
PhysicalDataSpecification pdsDataSpec,
java.lang.String sTargetAttrName,
AttributeType atTargetAttributeType,
DataPreparationStatus dpStatus)
Creates an instance of ClassificationFunctionSettings
from the specified parameters. |
CategoryMatrix |
getCostMatrix()
Returns the cost matrix set in this mining function settings. |
PriorProbabilities |
getPriors()
Returns the prior probabilities of the input data set in this function settings. |
MiningAttribute |
getTargetAttribute()
Returns the target attribute set in this functional settings. |
void |
setCostMatrix(CategoryMatrix costMatrix)
Sets the cost matrix to be used for test operation. |
void |
setPriors(PriorProbabilities prior)
Sets the prior probabilities of the input data. |
void |
validate()
Validates the contents of this mining function settings. |
Methods inherited from class oracle.dmt.odm.settings.function.SupervisedFunctionSettings |
getDesiredAccuracy, getPredictorAttributes, getTargetAttributes, getUnpreparedPredictorAttributes, setDesiredAccuracy |
Methods inherited from class oracle.dmt.odm.settings.function.MiningFunctionSettings | ||||||||||||||||||||
activateAll, adjustAttributeUsage, adjustAttributeUsage, adjustDataPreparationStatus, getDataUsageSpecification, getLogicalDataSpecification, getMiningAlgorithmName, getMiningAlgorithmSettings, getMiningFunction, getName, getSupplementalAttributes, getValidateBeforeStore, listContents, listContents, listContents, listContents, remove, restore, restore, setDataUsageSpecification, setMiningAlgorithmName, setMiningAlgorithmSettings, setMiningFunction, setValidateBeforeStore,
MiningAlgorithmSettings that
specifies a classification algorithm to be used for model building.
If null, a default algorithm is chosen by the DMS.InvalidArgumentException -
ClassificationFunctionSettingspublic ClassificationFunctionSettings(LogicalDataSpecification lds, DataUsageSpecification dus, MiningAlgorithmSettings algorithm) throws InvalidArgumentException
ClassificationFunctionSettingspublic ClassificationFunctionSettings(float accuracy, LogicalDataSpecification lds, DataUsageSpecification dus) throws InvalidArgumentException
ClassificationFunctionSettingspublic ClassificationFunctionSettings(LogicalDataSpecification lds, DataUsageSpecification dus) throws InvalidArgumentException
getTargetAttributepublic MiningAttribute getTargetAttribute() throws MiningObjectException
validatepublic void validate() throws MiningObjectException
setPriorspublic void setPriors(PriorProbabilities prior) throws InvalidArgumentException
getPriorspublic PriorProbabilities getPriors()
setCostMatrixpublic void setCostMatrix(CategoryMatrix costMatrix) throws InvalidArgumentException
getCostMatrixpublic CategoryMatrix getCostMatrix()
createpublic static ClassificationFunctionSettings create(Connection dmsConn, MiningAlgorithmSettings algorithm, PhysicalDataSpecification pdsDataSpec, java.lang.String sTargetAttrName, AttributeType atTargetAttributeType, DataPreparationStatus dpStatus) throws java.sql.SQLException, InvalidArgumentException, MiningObjectException, ODMException
|