Packages

object BayesClassifier

The BayesClassifier object provides factory methods for building Bayes classifiers.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BayesClassifier
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(xy: MatriI, fn: Array[String], k: Int, cn: Array[String], thres: Double, vc: VectoI, me: Int): BayesNetwork2

    Build a Bayesian Network 2 classification model, passing 'x' and 'y' together in one matrix.

    Build a Bayesian Network 2 classification model, passing 'x' and 'y' together in one matrix.

    xy

    the data vectors along with their classifications stored as rows of a matrix

    fn

    the names of the features

    k

    the number of classes

    thres

    the correlation threshold between 2 features for possible parent-child relationship

    vc

    the value count (number of distinct values) for each feature

    me

    use m-estimates (me == 0 => regular MLE estimates)

  5. def apply(x: MatriI, y: VectoI, fn: Array[String], k: Int, cn: Array[String], thres: Double, vc: VectoI, me: Int): BayesNetwork2

    Create a Bayesian Network 2 classification model.

    Create a Bayesian Network 2 classification model.

    x

    the integer-valued data vectors stored as rows of a matrix

    y

    the class vector, where y(l) = class for row l of the matrix, x(l)

    fn

    the names for all features/variables

    k

    the number of classes

    cn

    the names for all classes

    thres

    the correlation threshold between 2 features for possible parent-child relationship

    vc

    the value count (number of distinct values) for each feature

    me

    use m-estimates (me == 0 => regular MLE estimates)

  6. def apply(xy: MatriI, fn: Array[String], k: Int, cn: Array[String], thres: Double, me: Int, vc: VectoI): TANBayes

    Build a Tree Augmented Naive Bayes Classification model, passing 'x' and 'y' together in one matrix.

    Build a Tree Augmented Naive Bayes Classification model, passing 'x' and 'y' together in one matrix.

    xy

    the data vectors along with their classifications stored as rows of a matrix

    fn

    the names of the features

    k

    the number of classes

    thres

    the correlation threshold between 2 features for possible parent-child relationship

    me

    use m-estimates (me == 0 => regular MLE estimates)

    vc

    the value count (number of distinct values) for each feature

  7. def apply(x: MatriI, y: VectoI, fn: Array[String], k: Int, cn: Array[String], thres: Double, me: Int, vc: VectoI): TANBayes

    Build a Tree Augmented Naive Bayes Classification model

    Build a Tree Augmented Naive Bayes Classification model

    x

    the integer-valued data vectors stored as rows of a matrix

    y

    the class vector, where y(l) = class for row l of the matrix, x(l)

    fn

    the names for all features/variables

    k

    the number of classes

    cn

    the names for all classes

    thres

    the correlation threshold between 2 features for possible parent-child relationship

    me

    use m-estimates (me == 0 => regular MLE estimates)

    vc

    the value count (number of distinct values) for each feature

  8. def apply(xy: MatriI, fn: Array[String], k: Int, cn: Array[String], me: Int, fset: ListBuffer[Int], vc: VectoI): SelNaiveBayes

    Build a Selective Naive Bayes classification model, passing 'x' and 'y' together in one matrix.

    Build a Selective Naive Bayes classification model, passing 'x' and 'y' together in one matrix.

    xy

    the data vectors along with their classifications stored as rows of a matrix

    fn

    the names for all features/variables

    k

    the number of classes

    cn

    the names for all classes

    me

    use m-estimates (me == 0 => regular MLE estimates)

    fset

    the list of selected features

    vc

    the value count (number of distinct values) for each feature

  9. def apply(x: MatriI, y: VectoI, fn: Array[String], k: Int, cn: Array[String], me: Int, fset: ListBuffer[Int], vc: VectoI): SelNaiveBayes

    Build a Selective Naive Bayes classification model.

    Build a Selective Naive Bayes classification model.

    x

    the integer-valued data vectors stored as rows of a matrix

    y

    the class vector, where y(l) = class for row l of the matrix x, x(l)

    fn

    the names for all features/variables

    k

    the number of classes

    cn

    the names for all classes

    me

    use m-estimates (me == 0 => regular MLE estimates)

    fset

    the list of selected features

    vc

    the value count (number of distinct values) for each feature

  10. def apply(xy: MatriI, fn: Array[String], k: Int, cn: Array[String], vc: VectoI, me: Int): NaiveBayes

    Build a Naive Bayes classification model, passing 'x' and 'y' together in one matrix.

    Build a Naive Bayes classification model, passing 'x' and 'y' together in one matrix.

    xy

    the data vectors along with their classifications stored as rows of a matrix

    fn

    the names for all features/variables

    k

    the number of classes

    cn

    the names for all classes

    vc

    the value count (number of distinct values) for each feature

    me

    use m-estimates (me == 0 => regular MLE estimates)

  11. def apply(x: MatriI, y: VectoI, fn: Array[String], k: Int, cn: Array[String], vc: VectoI, me: Int): NaiveBayes

    Build a Naive Bayes classification model.

    Build a Naive Bayes classification model.

    x

    the integer-valued data vectors stored as rows of a matrix

    y

    the class vector, where y(l) = class for row l of the matrix x, x(l)

    fn

    the names for all features/variables

    k

    the number of classes

    cn

    the names for all classes

    vc

    the value count (number of distinct values) for each feature

    me

    use m-estimates (me == 0 => regular MLE estimates)

  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. def list2Array(list: ListBuffer[Int], n: Int): Array[Boolean]

    Convert a selected feature set from a list to a Boolean array representation.

    Convert a selected feature set from a list to a Boolean array representation.

    list

    the list of selected features, e.g., (1, 3, 5)

    n

    the total number (selected or not) of features

  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. def test(bc: BayesClassifier, name: String): Unit

    Create and test a Bayes Classifier

    Create and test a Bayes Classifier

    bc

    the Bayes Classifier

    name

    name of the classifier

  26. def toString(): String
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped