class DynBayesNetwork extends Classifier
The DynBayesNetwork
class provides Dynamic Bayesian Network (DBN) models.
- Alphabetic
- By Inheritance
- DynBayesNetwork
- Classifier
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new DynBayesNetwork()
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
classify(z: VectoI): (Int, String, Double)
Given a new discrete data vector z, determine which class it belongs to, returning the best class, its name and its relative probability.
Given a new discrete data vector z, determine which class it belongs to, returning the best class, its name and its relative probability.
- z
the vector to classify
- Definition Classes
- DynBayesNetwork → Classifier
-
def
classify(z: VectoD): (Int, String, Double)
Given a new continuous data vector z, determine which class it belongs to, returning the best class, its name and its relative probability.
Given a new continuous data vector z, determine which class it belongs to, returning the best class, its name and its relative probability.
- z
the vector to classify
- Definition Classes
- DynBayesNetwork → Classifier
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
crossValidate(nx: Int = 5): Double
Test the accuracy of the classified results by cross-validation, returning the accuracy.
Test the accuracy of the classified results by cross-validation, returning the accuracy. The "test data" starts at 'testStart' and ends at 'testEnd', the rest of the data is "training data'.
- nx
the number of crosses and cross-validations (defaults to 5x).
- Definition Classes
- Classifier
-
def
crossValidateRand(nx: Int = 5): Double
Test the accuracy of the classified results by cross-validation, returning the accuracy.
Test the accuracy of the classified results by cross-validation, returning the accuracy. The "test data" starts at 'testStart' and ends at 'testEnd', the rest of the data is "training data'.
- nx
the number of crosses and cross-validations (defaults to 5x).
- Definition Classes
- Classifier
-
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
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
reset(): Unit
Reset the frequency and probability tables.
Reset the frequency and probability tables.
- Definition Classes
- DynBayesNetwork → Classifier
-
def
size: Int
Return the size of the feature set.
Return the size of the feature set.
- Definition Classes
- DynBayesNetwork → Classifier
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
test(testStart: Int, testEnd: Int): Double
Test the quality of the training with a test-set and return the fraction of correct classifications.
Test the quality of the training with a test-set and return the fraction of correct classifications.
- testStart
the beginning of test region (inclusive).
- testEnd
the end of test region (exclusive).
- Definition Classes
- DynBayesNetwork → Classifier
-
def
test(itest: VectorI): Double
Test the quality of the training with a test-set and return the fraction of correct classifications.
Test the quality of the training with a test-set and return the fraction of correct classifications.
- itest
the indices of the instances considered test data
- Definition Classes
- Classifier
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
train(testStart: Int, testEnd: Int): Unit
Given a set of data vectors and their classifications, build a classifier.
Given a set of data vectors and their classifications, build a classifier.
- testStart
the beginning of test region (inclusive).
- testEnd
the end of test region (exclusive).
- Definition Classes
- DynBayesNetwork → Classifier
-
def
train(): Unit
Train the classifier, i.e., calculate statistics and create conditional density 'cd' functions.
Train the classifier, i.e., calculate statistics and create conditional density 'cd' functions. Assumes that conditional densities follow the Normal (Gaussian) distribution.
- Definition Classes
- Classifier
-
def
train(itrain: Array[Int]): Unit
Given a set of data vectors and their classifications, build a classifier.
Given a set of data vectors and their classifications, build a classifier.
- itrain
the indices of the instances considered train data
- Definition Classes
- Classifier
-
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( ... )