oracle.dmt.odm.settings.algorithm
Class CombinationAdaptiveBayesNetworkSettings

java.lang.Object
  |
  +--oracle.dmt.odm.MiningObject
        |
        +--oracle.dmt.odm.settings.algorithm.MiningAlgorithmSettings
              |
              +--oracle.dmt.odm.settings.algorithm.CombinationAdaptiveBayesNetworkSettings
All Implemented Interfaces:
java.io.Serializable

public class CombinationAdaptiveBayesNetworkSettings
extends MiningAlgorithmSettings

An instance of CombinationAdaptiveBayesNetworkSettings is used to specify multiple settings for the Adaptive Bayes Network algorithm to be used by Model Seeker.

As an example, assume that the values in the maximumNetworkFeatureDepthArray argument are 1, 2, and 3. Then there will be three Adaptive Naive Bayes Network models built, with maximum network feature depth values of 1, 2, and 3, respectively.
Since the Adaptive Naive Bayes Network algorithm may determine that the optimum feature depth for a model is less than the maximum value specified, Model Seeker may build more than one identical model with the same actual feature depth.

See Also:
Serialized Form

Constructor Summary
CombinationAdaptiveBayesNetworkSettings(int[] maximumNetworkFeatureDepthArray)
          Creates a CombinationAdaptiveBayesNetworkSettings object.
 
Method Summary
TypeMethod
 int[] getMaximumDepthArray()
          Returns an array of values for the maximum network feature depth.
 
Methods inherited from class oracle.dmt.odm.settings.algorithm.MiningAlgorithmSettings
getMiningAlgorithm, getMiningAlgorithmName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CombinationAdaptiveBayesNetworkSettings

public CombinationAdaptiveBayesNetworkSettings(int[] maximumNetworkFeatureDepthArray)
                                        throws InvalidArgumentException
Creates a CombinationAdaptiveBayesNetworkSettings object.
Parameters:
maximumNetworkFeatureDepthArray - an array of integer values for the maximumNetworkFeatureDepth attribute of an AdaptiveBayesNetworkSettings object.
Throws:
InvalidArgumentException
- the array is null
- the array size is < 1 or the array size is > 20
- one or more array elements have a value < 1
If an element has a value < 1, the exception message identifies the first such element that has an invalid value.
Method Detail

getMaximumDepthArray

public int[] getMaximumDepthArray()
Returns an array of values for the maximum network feature depth.
Returns:
The array of values for maximum network feature depth
For more details see AdaptiveBayesNetworkSettings class, getMaximumNetworkFeatureDepth method.