object BayesClassifier
The BayesClassifier
object provides factory methods for building Bayes
classifiers.
- Alphabetic
- By Inheritance
- BayesClassifier
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(xy: MatriI, fn: Array[String], k: Int, cn: Array[String], vc: VectoI, thres: Double, me: Double, PARALLELISM: Int): TwoBAN_OS
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
- vc
the value count (number of distinct values) for each feature
- thres
the correlation threshold between 2 features for possible parent-child relationship
- me
use m-estimates (me == 0 => regular MLE estimates)
-
def
apply(x: MatriI, y: VectoI, fn: Array[String], k: Int, cn: Array[String], vc: VectoI, thres: Double, me: Double, PARALLELISM: Int): TwoBAN_OS
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
- vc
the value count (number of distinct values) for each feature
- thres
the correlation threshold between 2 features for possible parent-child relationship
- me
use m-estimates (me == 0 => regular MLE estimates)
-
def
apply(xy: MatriI, fn: Array[String], k: Int, cn: Array[String], me: Double, vc: VectoI, PARALLELISM: Int): 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
- me
use m-estimates (me == 0 => regular MLE estimates)
- vc
the value count (number of distinct values) for each feature
-
def
apply(x: MatriI, y: VectoI, fn: Array[String], k: Int, cn: Array[String], me: Double, vc: VectoI, PARALLELISM: Int): 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
- me
use m-estimates (me == 0 => regular MLE estimates)
- vc
the value count (number of distinct values) for each feature
-
def
apply(xy: MatriI, fn: Array[String], k: Int, cn: Array[String], vc: VectoI, me: Double, PARALLELISM: 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)
-
def
apply(x: MatriI, y: VectoI, fn: Array[String], k: Int, cn: Array[String], vc: VectoI, me: Double, PARALLELISM: 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)
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
-
val
me_default: Double
The default value for m-estimates (me == 0 => regular MLE estimates) me == 1 => no divide by 0, close to MLE estimates)
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
test(bc: BayesClassifier, name: String): Double
Create and test a Bayes Classifier
Create and test a Bayes Classifier
- bc
the Bayes Classifier
- name
name of the classifier
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )