oracle.dmt.odm.model
Class NaiveBayesModel

java.lang.Object
  |
  +--oracle.dmt.odm.MiningObject
        |
        +--oracle.dmt.odm.LocatableObject
              |
              +--oracle.dmt.odm.model.MiningModel
                    |
                    +--oracle.dmt.odm.model.SupervisedModel
                          |
                          +--oracle.dmt.odm.model.NaiveBayesModel
All Implemented Interfaces:
java.io.Serializable

public class NaiveBayesModel
extends SupervisedModel

An instance of NaiveBayesModel contains the metadata and Bayes statistics from the training run (see class MiningBuildTask). The metadata information is sufficient to determine whether a model can be applied to given data. The Bayes statistics, which make up the Naive Bayes model, reside in the database and are sufficient to make predictions by applying the model to new data (via the classes MiningApplyTask, MiningTestTask, and MiningLiftTask). A NaiveBayesModel uses Bayes' Theorem, together with a simplifying assumption of conditional independence, to gather statistics about co-occurrences of predictor values and target classification; these statistics are used for predicting the classification based on the predictors.

See Also:
Serialized Form

Methods inherited from class oracle.dmt.odm.model.SupervisedModel
apply, apply, apply, computeLift, getConditionsTableName, getCostMatrixTableName, getNumberOfConditions, getNumberOfPriors, getPriorsTableName, getTargetValueCount, restore, restore, test
 
Methods inherited from class oracle.dmt.odm.model.MiningModel
build, getBinCategoricalTableName, getBinNumericTableName, getMiningAlgorithm, getMiningFunction, getMiningFunctionSettings, getModelName, listContents, listContents, listContents, listContents, remove, setModelNameForMig
 
Methods inherited from class oracle.dmt.odm.LocatableObject
deserialize, serialize
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait