Uses of Interface
weka.core.Randomizable
-
-
Uses of Randomizable in weka.classifiers
Classes in weka.classifiers that implement Randomizable Modifier and Type Class Description classRandomizableClassifierAbstract utility class for handling settings common to randomizable classifiers.classRandomizableIteratedSingleClassifierEnhancerAbstract utility class for handling settings common to randomizable meta classifiers that build an ensemble from a single base learner.classRandomizableMultipleClassifiersCombinerAbstract utility class for handling settings common to randomizable meta classifiers that build an ensemble from multiple classifiers based on a given random number seed.classRandomizableParallelIteratedSingleClassifierEnhancerAbstract utility class for handling settings common to randomizable meta classifiers that build an ensemble in parallel from a single base learner.classRandomizableParallelMultipleClassifiersCombinerAbstract utility class for handling settings common to meta classifiers that build an ensemble in parallel using multiple classifiers based on a given random number seed.classRandomizableSingleClassifierEnhancerAbstract utility class for handling settings common to randomizable meta classifiers that build an ensemble from a single base learner. -
Uses of Randomizable in weka.classifiers.functions
Classes in weka.classifiers.functions that implement Randomizable Modifier and Type Class Description classGaussianProcesses* Implements Gaussian processes for regression without hyperparameter-tuning.classMultilayerPerceptronA classifier that uses backpropagation to learn a multi-layer perceptron to classify instances.classSGDImplements stochastic gradient descent for learning various linear models (binary class SVM, binary class logistic regression, squared loss, Huber loss and epsilon-insensitive loss linear regression).classSGDTextImplements stochastic gradient descent for learning a linear binary class SVM or binary class logistic regression on text data. -
Uses of Randomizable in weka.classifiers.meta
Classes in weka.classifiers.meta that implement Randomizable Modifier and Type Class Description classAdaBoostM1Class for boosting a nominal class classifier using the Adaboost M1 method.classBaggingClass for bagging a classifier to reduce variance.classCostSensitiveClassifierA metaclassifier that makes its base classifier cost sensitive.classCVParameterSelectionClass for performing parameter selection by cross-validation for any classifier.
For more information, see:
R.classFilteredClassifierClass for running an arbitrary classifier on data that has been passed through an arbitrary filter.classIterativeClassifierOptimizerChooses the best number of iterations for an IterativeClassifier such as LogitBoost using cross-validation or a percentage split evaluation.classLogitBoostClass for performing additive logistic regression.classMultiClassClassifierA metaclassifier for handling multi-class datasets with 2-class classifiers.classMultiClassClassifierUpdateableA metaclassifier for handling multi-class datasets with 2-class classifiers.classMultiSchemeClass for selecting a classifier from among several using cross validation on the training data or the performance on the training data.classRandomCommitteeClass for building an ensemble of randomizable base classifiers.classRandomizableFilteredClassifierClass for running an arbitrary classifier on data that has been passed through an arbitrary filter.classRandomSubSpaceThis method constructs a decision tree based classifier that maintains highest accuracy on training data and improves on generalization accuracy as it grows in complexity.classStackingCombines several classifiers using the stacking method.classVoteClass for combining classifiers.classWeightedInstancesHandlerWrapperGeneric wrapper around any classifier to enable weighted instances support.
Uses resampling with weights if the base classifier is not implementing the weka.core.WeightedInstancesHandler interface and there are instance weights other 1.0 present. -
Uses of Randomizable in weka.classifiers.trees
Classes in weka.classifiers.trees that implement Randomizable Modifier and Type Class Description classRandomForestClass for constructing a forest of random trees.
For more information see:
Leo Breiman (2001).classRandomTreeClass for constructing a tree that considers K randomly chosen attributes at each node.classREPTreeFast decision tree learner. -
Uses of Randomizable in weka.clusterers
Classes in weka.clusterers that implement Randomizable Modifier and Type Class Description classCanopyCluster data using the capopy clustering algorithm, which requires just one pass over the data.classCobwebClass implementing the Cobweb and Classit clustering algorithms.
Note: the application of node operators (merging, splitting etc.) in terms of ordering and priority differs (and is somewhat ambiguous) between the original Cobweb and Classit papers.classEMSimple EM (expectation maximisation) class.
EM assigns a probability distribution to each instance which indicates the probability of it belonging to each of the clusters.classFarthestFirstCluster data using the FarthestFirst algorithm.
For more information see:
Hochbaum, Shmoys (1985).classRandomizableClustererAbstract utility class for handling settings common to randomizable clusterers.classRandomizableDensityBasedClustererAbstract utility class for handling settings common to randomizable clusterers.classRandomizableSingleClustererEnhancerAbstract utility class for handling settings common to randomizable clusterers.classSimpleKMeansCluster data using the k means algorithm. -
Uses of Randomizable in weka.core.neighboursearch.balltrees
Classes in weka.core.neighboursearch.balltrees that implement Randomizable Modifier and Type Class Description classMiddleOutConstructorThe class that builds a BallTree middle out.
For more information see also:
Andrew W. -
Uses of Randomizable in weka.datagenerators
Classes in weka.datagenerators that implement Randomizable Modifier and Type Class Description classClassificationGeneratorAbstract class for data generators for classifiers.classClusterGeneratorAbstract class for cluster data generators.classDataGeneratorAbstract superclass for data generators that generate data for classifiers and clusterers.classRegressionGeneratorAbstract class for data generators for regression classifiers. -
Uses of Randomizable in weka.datagenerators.classifiers.classification
Classes in weka.datagenerators.classifiers.classification that implement Randomizable Modifier and Type Class Description classAgrawalGenerates a people database and is based on the paper by Agrawal et al.:
R.classBayesNetGenerates random instances based on a Bayes network.classLED24This generator produces data for a display with 7 LEDs.classRandomRBFRandomRBF data is generated by first creating a random set of centers for each class.classRDG1A data generator that produces data randomly by producing a decision list.
The decision list consists of rules.
Instances are generated randomly one by one. -
Uses of Randomizable in weka.datagenerators.classifiers.regression
Classes in weka.datagenerators.classifiers.regression that implement Randomizable Modifier and Type Class Description classExpressionA data generator for generating y according to a given expression out of randomly generated x.
E.g., the mexican hat can be generated like this:
sin(abs(a1)) / abs(a1)
In addition to this function, the amplitude can be changed and gaussian noise can be added.classMexicanHatA data generator for the simple 'Mexian Hat' function:
y = sin|x| / |x|
In addition to this simple function, the amplitude can be changed and gaussian noise can be added. -
Uses of Randomizable in weka.datagenerators.clusterers
Classes in weka.datagenerators.clusterers that implement Randomizable Modifier and Type Class Description classBIRCHClusterCluster data generator designed for the BIRCH System
Dataset is generated with instances in K clusters.
Instances are 2-d data points.
Each cluster is characterized by the number of data points in itits radius and its center.classSubspaceClusterA data generator that produces data points in hyperrectangular subspace clusters. -
Uses of Randomizable in weka.filters
Classes in weka.filters that implement Randomizable Modifier and Type Class Description classMultiFilterApplies several filters successively. -
Uses of Randomizable in weka.filters.supervised.instance
Classes in weka.filters.supervised.instance that implement Randomizable Modifier and Type Class Description classResampleProduces a random subsample of a dataset using either sampling with replacement or without replacement.
The original dataset must fit entirely in memory.classSpreadSubsampleProduces a random subsample of a dataset. -
Uses of Randomizable in weka.filters.unsupervised.attribute
Classes in weka.filters.unsupervised.attribute that implement Randomizable Modifier and Type Class Description classAddNoiseAn instance filter that changes a percentage of a given attribute's values.classRandomProjectionReduces the dimensionality of the data by projecting it onto a lower dimensional subspace using a random matrix with columns of unit length.classRandomSubsetChooses a random subset of non-class attributes, either an absolute number or a percentage.classReplaceWithMissingValueA filter that can be used to introduce missing values in a dataset. -
Uses of Randomizable in weka.filters.unsupervised.instance
Classes in weka.filters.unsupervised.instance that implement Randomizable Modifier and Type Class Description classRandomizeRandomly shuffles the order of instances passed through it.classResampleProduces a random subsample of a dataset using either sampling with replacement or without replacement.classReservoirSampleProduces a random subsample of a dataset using the reservoir sampling Algorithm "R" by Vitter.
-