# All Classes and Interfaces

Class
Description
AbstractAssociator
Abstract scheme for learning associations.
AbstractClassifier
Abstract classifier.
AbstractClusterer
Abstract clusterer.
AbstractCommand
Ancestor for command.
AbstractDataSink
Abstract class for objects that store instances to some destination.
AbstractDataSinkBeanInfo
Bean info class for the AbstractDataSink
AbstractDataSource
Abstract class for objects that can provide instances from some source
AbstractDataSourceBeanInfo
Bean info class for AbstractDataSource.
AbstractDensityBasedClusterer
Abstract clustering model that produces (for each test instance) an estimate of the membership in each cluster (ie.
AbstractEvaluationMetric
Abstract base class for pluggable classification/regression evaluation metrics.
AbstractEvaluator
Abstract class for objects that can provide some kind of evaluation for classifier, clusterers etc.
AbstractFileBasedStopwords
Ancestor for file-based stopword schemes.
AbstractFileLoader
Abstract superclass for all file loaders.
AbstractFileSaver
Abstract class for Savers that save to a file Valid options are: -i input arff file
The input filw in arff format.
AbstractGraphicalCommand
Base class for a graphical command
AbstractGUIApplication
Base class for GUI applications in Weka
AbstractInstance
Abstract class providing common functionality for the original instance implementations.
AbstractLoader
Abstract class gives default implementation of setSource methods.
AbstractOffscreenChartRenderer
Abstract base class for offscreen chart renderers.
AbstractOutput
A superclass for outputting the classifications of a classifier.
AbstractPerspective
Base classes for GUI perspectives to extend.
AbstractPlotInstances
Abstract superclass for generating plottable instances.
AbstractPMMLProducerHelper
Abstract base class for PMMLProducer helper classes to extend.
AbstractSaver
Abstract class for Saver
AbstractSetupPanel
Ancestor for setup panels for experiments.
AbstractStopwords
Ancestor for stopwords classes.
AbstractTestSetProducer
Abstract class for TestSetProducers that contains default implementations of add/remove listener methods and defualt visual representation.
AbstractTestSetProducerBeanInfo
BeanInfo class for AbstractTestSetProducer
AbstractTimeSeries
An abstract instance filter that assumes instances form time-series data and performs some merging of attribute values in the current instance with attribute attribute values of some previous (or future) instance.
AbstractTrainAndTestSetProducer
Abstract base class for TrainAndTestSetProducers that contains default implementations of add/remove listener methods and defualt visual representation.
AbstractTrainAndTestSetProducerBeanInfo
Bean info class for AbstractTrainAndTestSetProducers
AbstractTrainingSetProducer
Abstract class for TrainingSetProducers that contains default implementations of add/remove listener methods and default visual representation
AbstractTrainingSetProducerBeanInfo
BeanInfo class for AbstractTrainingSetProducer
ACTIVATIONFUNCTION
Java class for ACTIVATION-FUNCTION.
ActiveHNode
Node that is "active" (i.e.
AdaBoostM1
Class for boosting a nominal class classifier using the Adaboost M1 method.
Add
An instance filter that adds a new attribute to the dataset.
AddClassification
A filter for adding the classification, the class distribution and an error flag to a dataset with a classifier.
AddCluster
A filter that adds a new nominal attribute representing the cluster assigned to each instance by the specified clustering algorithm.
Either the clustering algorithm gets built with the first batch of data or one specifies are serialized clusterer model file to use instead.
AddExpression
An instance filter that creates a new attribute by applying a mathematical expression to existing attributes.
AddID
An instance filter that adds an ID attribute to the dataset.
AdditionalMeasureProducer
Interface to something that can produce measures other than those calculated by evaluation modules.
AdditiveRegression
Meta classifier that enhances the performance of a regression base classifier.
AddNoise
An instance filter that changes a percentage of a given attribute's values.
AddUserFields
A filter that adds new attributes with user specified type and constant value.
AddUserFields.AttributeSpec
Inner class encapsulating a new user-specified attribute to create.
AddUserFieldsBeanInfo
Bean info class for the AddUserFields filter.
AddUserFieldsCustomizer
Customizer for the AddUserFields filter.
AddValues
Adds the labels from the given list to an attribute if they are missing.
ADNode
The ADNode class implements the ADTree datastructure which increases the speed with which sub-contingency tables can be constructed from a data set in an Instances object.
Aggregate
Java class for Aggregate element declaration.
Aggregateable<E>
Interface to something that can aggregate an object of the same type with itself.
AggregateableEvaluation
Subclass of Evaluation that provides a method for aggregating the results stored in another Evaluation object.
AggregateableEvaluation
Subclass of Evaluation that provides a method for aggregating the results stored in another Evaluation object.
Agrawal
Generates a people database and is based on the paper by Agrawal et al.:
R.
AlgorithmListPanel
This panel controls setting a list of algorithms for an experiment to iterate over.
AlgVector
Class for performing operations on an algebraic vector of floating-point values.
AllFilter
A simple instance filter that passes all instances directly through.
AllJavadoc
Applies all known Javadoc-derived classes to a source file.
AlphabeticTokenizer
Alphabetic string tokenizer, tokens are to be formed only from contiguous alphabetic sequences.
Alternate
Java class for Alternate element declaration.
AlterRelationName
Step that alters the relation name for data received via instance, dataSet, trainingSet and testSet connections
Annotation
Java class for Annotation element declaration.
Anova
Java class for Anova element declaration.
AnovaRow
Java class for AnovaRow element declaration.
AntecedentSequence
Java class for AntecedentSequence element declaration.
AnyDistribution
Java class for AnyDistribution element declaration.
Appender
A bean that appends multiple incoming data connections into a single data set.
Appender
A bean that appends multiple incoming data connections into a single data set.
AppenderBeanInfo
Bean info class for the appender bean
Application
Java class for Application element declaration.
Apply
Java class for Apply element declaration.
Apriori
Class implementing an Apriori-type algorithm.
AprioriItemSet
Class for storing a set of items.
ArffLoader
Reads a source that is in arff (attribute relation file format) format.
ArffLoader.ArffReader
Reads data from an ARFF file, either in incremental or batch mode.
ArffPanel
A Panel representing an ARFF-Table and the associated filename.
ArffSaver
Writes to a destination in arff text format.
ArffSortedTableModel
A sorter for the ARFF-Viewer - necessary because of the custom CellRenderer.
ArffTable
A specialized JTable for the Arff-Viewer.
ArffTableCellRenderer
Handles the background colors for missing values differently than the DefaultTableCellRenderer.
ArffTableModel
The model for the Arff-Viewer.
ArffViewer
A little tool for viewing ARFF files.
ArffViewerMainPanel
The main panel of the ArffViewer.
Array
Class for encapsulating a PMML Array element.
Array.ArrayType
ArrayType
Java class for ArrayType complex type.
ASEvaluation
Abstract attribute selection evaluation class
ASEvaluator
Step that wraps a Weka attribute or subset evaluator.
ASEvaluatorStepEditorDialog
Step editor dialog for the ASEvaluator step
ASSearch
Abstract attribute selection search class.
ASSearchStrategy
Step that wraps a Weka attribute selection search strategy.
AssociationModel
Java class for AssociationModel element declaration.
AssociationRule
Abstract class for storing and manipulating an association rule.
AssociationRule
Java class for AssociationRule element declaration.
AssociationRules
Class encapsulating a list of association rules.
AssociationRulesProducer
Interface to something that can provide a list of AssociationRules.
AssociationRuleVisualizePlugin
Interface implemented by classes loaded dynamically to visualize association results in the explorer.
AssociationsPanel
This panel allows the user to select, configure, and run a scheme that learns associations.
Associator
Associator
Bean that wraps around weka.associations.
Associator
Step that wraps a Weka associator.
AssociatorBeanInfo
BeanInfo class for the Associator wrapper bean
AssociatorCustomizer
GUI customizer for the associator wrapper bean
AssociatorEvaluation
Class for evaluating Associaters.
Attribute
Class for handling an attribute.
Attribute
Java class for Attribute element declaration.
AttributeEvaluator
Interface for classes that evaluate attributes individually.
AttributeListPanel
Creates a panel that displays the attributes contained in a set of instances, letting the user select a single attribute for inspection.
AttributeLocator
This class locates and records the indices of a certain type of attributes, recursively in case of Relational attributes.
AttributeMetaInfo
AttributePanel
This panel displays one dimensional views of the attributes in a dataset.
AttributePanelEvent
Class encapsulating a change in the AttributePanel's selected x and y attributes.
AttributePanelListener
Interface for classes that want to listen for Attribute selection changes in the attribute panel
AttributeSelectedClassifier
Dimensionality of training and test data is reduced by attribute selection before being passed on to a classifier.
AttributeSelection
Attribute selection class.
AttributeSelection
A supervised attribute filter that can be used to select attributes.
AttributeSelectionPanel
Creates a panel that displays the attributes contained in a set of instances, letting the user toggle whether each attribute is selected or not (eg: so that unselected attributes can be removed before classification).
AttributeSelectionPanel
This panel allows the user to select and configure an attribute evaluator and a search method, set the attribute of the current dataset to be used as the class, and perform attribute selection using one of two selection modes (select using all the training data or perform a n-fold cross validation---on each trial selecting features using n-1 folds of the data).
AttributeSelectionPanel.TestMode
AttributeSetEvaluator
Abstract attribute set evaluator.
AttributeStats
A Utility class that contains summary information on an the values that appear in a dataset for a particular attribute.
AttributeSummarizer
Bean that encapsulates displays bar graph summaries for attributes in a data set.
AttributeSummarizer
Step that collects data to display in a summary overview of attribute distributions
AttributeSummarizerBeanInfo
Bean info class for the attribute summarizer bean
AttributeSummarizerCustomizer
GUI customizer for attribute summarizer.
AttributeSummarizerInteractiveView
Interactive viewer for the AttributeSummarizer step
AttributeSummarizerStepEditorDialog
Step editor dialog for the attribute summarizer step
AttributeSummaryPanel
This panel displays summary statistics about an attribute: name, type number/% of missing/unique values, number of distinct values.
AttributeSummaryPerspective
Knowledge Flow perspective that provides a matrix of AttributeVisualizationPanels
AttributeSummaryPerspective.AttDefaults
Default settings for the AttributeSummaryPerspective
AttributeTransformer
Abstract attribute transformer.
AttributeVisualizationPanel
Creates a panel that shows a visualization of an attribute in a dataset.
AveragingResultProducer
Takes the results from a ResultProducer and submits the average to the result listener.
Bagging
Class for bagging a classifier to reduce variance.
BallNode
Class representing a node of a BallTree.
BallSplitter
Abstract class for splitting a ball tree's BallNode.
BallTree
Class implementing the BallTree/Metric Tree algorithm for nearest neighbour search.
The connection to dataset is only a reference.
BallTreeConstructor
Abstract class for constructing a BallTree .
BaseCumHazardTables
Java class for BaseCumHazardTables element declaration.
BaseExecutionEnvironment
Base class for execution environments
BaseExecutionEnvironment.BaseExecutionEnvironmentDefaults
Defaults for the base execution environment
BaseInteractiveViewer
Base class than clients can extend when implementing `StepInteractiveViewer`.
Baseline
Java class for Baseline element declaration.
BaselineCell
Java class for BaselineCell element declaration.
BaselineModel
Java class for BaselineModel element declaration.
BaselineStratum
Java class for BaselineStratum element declaration.
BASELINETESTSTATISTIC
Java class for BASELINE-TEST-STATISTIC.
BaseSimpleDataVisualizer
Abstract base class for simple data visualization steps that just collect data sets for visualization.
BaseStep
Base class for implementations of Step to use.
BaseStepExtender
A minimal set of methods, duplicated from the Step interface, that a simple subclass of BaseStep would need to implement in order to function as a start and/or main processing step in the Knowledge Flow.
BatchAssociationRulesEvent
Class encapsulating a set of association rules.
BatchAssociationRulesListener
Interface to something that can process a BatchAssociationRulesEvent.
BatchClassifierEvent
Class encapsulating a built classifier and a batch of instances to test on.
BatchClassifierListener
Interface to something that can process a BatchClassifierEvent
BatchClustererEvent
Class encapsulating a built clusterer and a batch of instances to test on.
BatchClustererListener
Interface to something that can process a BatchClustererEvent
BatchConverter
Marker interface for a loader/saver that can retrieve instances in batch mode
BatchPredictor
Interface to something that can produce predictions in a batch manner when presented with a set of Instances.
BayesInput
Java class for BayesInput element declaration.
BayesInputs
Java class for BayesInputs element declaration.
BayesNet
Bayes Network learning using various search algorithms and quality measures.
Base class for a Bayes Network classifier.
BayesNet
Generates random instances based on a Bayes network.
BayesNetEstimator
BayesNetEstimator is the base class for estimating the conditional probability tables of a Bayes network once the structure has been learned.
BayesNetGenerator
Bayes Network learning using various search algorithms and quality measures.
Base class for a Bayes Network classifier.
BayesOutput
Java class for BayesOutput element declaration.
BeanCommon
Interface specifying routines that all weka beans should implement in order to allow the bean environment to exercise some control over the bean and also to allow the bean to exercise some control over connections.
BeanConnection
Class for encapsulating a connection between two beans.
BeanCustomizer
Extends java.beans.Customizer and provides a method to register a listener interested in notification about whether the customizer has modified the object that it is customizing.
BeanCustomizer.ModifyListener
Interface for something that is interested in the modified status of a source object (typically a BeanCustomizer that is editing an object)
BeanInstance
Class that manages a set of beans.
BeansProperties
Utility class encapsulating various properties for the KnowledgeFlow and providing methods to register and deregister plugin Bean components
BeanVisual
BeanVisual encapsulates icons and label for a given bean.
BestFirst
BestFirst:
Searches the space of attribute subsets by greedy hillclimbing augmented with a backtracking facility.
BIFFormatException
This is the Exception thrown by BIFParser, if there was an error in parsing the XMLBIF string or input stream.
BIFParser
This class parses an inputstream or a string in XMLBIF ver.
BIFReader
Builds a description of a Bayes Net classifier stored in XML BIF 0.3 format.
For more details on XML BIF see:
Fabio Cozman, Marek Druzdzel, Daniel Garcia (1998).
BinaryItem
Class that encapsulates an item whose backing Attribute is binary or unary.
BinarySimilarity
Java class for binarySimilarity element declaration.
BinarySparseInstance
Class for storing a binary-data-only instance as a sparse vector.
BinC45ModelSelection
Class for selecting a C4.5-like binary (!) split for a given dataset.
BinC45Split
Class implementing a binary C4.5-like split on an attribute.
BIRCHCluster
Cluster 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.
Block
A step that waits for a specified step to finish processing before allowing incoming data to proceed downstream.
BlockStepEditorDialog
Step editor dialog for the Block step
BMAEstimator
BMAEstimator estimates conditional probability tables of a Bayes network using Bayes Model Averaging (BMA).
BMPWriter
This class takes any JComponent and outputs it to a BMP-file.
BottomUpConstructor
The class that constructs a ball tree bottom up.
BoundaryPanel
BoundaryPanel.
BoundaryPanelDistributed
This class extends BoundaryPanel with code for distributing the processing necessary to create a visualization among a list of remote machines.
BoundaryPlotter
A step that computes visualization data for class/cluster decision boundaries.
BoundaryPlotter.RenderingUpdateListener
Interface for something that wants to be informed of rendering progress updates
BoundaryPlotterInteractiveView
Interactive viewer component for the boundary plotter step
BoundaryPlotterStepEditorDialog
Editor dialog for the boundary plotter step
BoundaryValueMeans
Java class for BoundaryValueMeans element declaration.
BoundaryValues
Java class for BoundaryValues element declaration.
BoundaryVisualizer
BoundaryVisualizer.
BrowserHelper
A little helper class for browser related stuff.
BuiltInArithmetic
Built-in function for +, -, *, /.
BuiltInMath
Built-in function for min, max, sum, avg, log10, ln, sqrt, abs, exp, pow, threshold, floor, ceil and round.
BuiltInString
Built-in function for uppercase, substring and trimblanks.
BVDecompose
Class for performing a Bias-Variance decomposition on any classifier using the method specified in:
Ron Kohavi, David H.
BVDecomposeSegCVSub
This class performs Bias-Variance decomposion on any classifier using the sub-sampled cross-validation procedure as specified in (1).
The Kohavi and Wolpert definition of bias and variance is specified in (2).
The Webb definition of bias and variance is specified in (3).
Geoffrey I.
C45Loader
Reads a file that is C45 format.
C45ModelSelection
Class for selecting a C4.5-type split for a given dataset.
C45PruneableClassifierTree
Class for handling a tree structure that can be pruned using C4.5 procedures.
C45PruneableDecList
Class for handling a partial tree structure pruned using C4.5's pruning heuristic.
C45Saver
Writes to a destination that is in the format used by the C4.5 algorithm.
Therefore it outputs a names and a data file.
C45Split
Class implementing a C4.5-type split on an attribute.
CachedKernel
Base class for RBFKernel and PolyKernel that implements a simple LRU.
CallbackNotifierDelegate
Interface to something that can notify a Step that a Task submitted by ExecutionEnvironment.submitTask() has finished.
Canopy
Cluster data using the capopy clustering algorithm, which requires just one pass over the data.
Capabilities
A class that describes the capabilites (e.g., handling certain types of attributes, missing values, types of classes, etc.) of a specific classifier.
Capabilities
Outputs the capabilities of the specified class.
Capabilities.Capability
enumeration of all capabilities
CapabilitiesHandler
Classes implementing this interface return their capabilities in regards to datasets.
CapabilitiesIgnorer
Classes implementing this interface make it possible to turn off capabilities checking.
CapabilitiesUtils
Helper class for Capabilities.
CartesianProduct
A filter for performing the Cartesian product of a set of nominal attributes.
CARuleMiner
Interface for learning class association rules.
CategoricalPredictor
Java class for CategoricalPredictor element declaration.
Categories
Java class for Categories element declaration.
Category
Java class for Category element declaration.
CATSCORINGMETHOD
Java class for CAT-SCORING-METHOD.
Center
Centers all numeric attributes in the given dataset to have zero mean (apart from the class attribute, if set).
CfsSubsetEval
CfsSubsetEval :
Evaluates the worth of a subset of attributes by considering the individual predictive ability of each feature along with the degree of redundancy between them.
Subsets of features that are highly correlated with the class while having low intercorrelation are preferred.
For more information see:
M.
ChangeDateFormat
Changes the date format used by a date attribute.
CharacterDelimitedTokenizer
Abstract superclass for tokenizers that take characters as delimiters.
Characteristic
Java class for Characteristic element declaration.
Characteristics
Java class for Characteristics element declaration.
CharacterNGramTokenizer
Splits a string into an n-gram with min and max grams.
ChartEvent
Event encapsulating info for plotting a data point on the StripChart
ChartListener
Interface to something that can process a ChartEvent
Chebychev
Java class for chebychev element declaration.
ChebyshevDistance
Implements the Chebyshev distance.
Check
Abstract general class for testing in Weka.
CheckAssociator
Class for examining the capabilities and finding problems with associators.
CheckAttributeSelection
Class for examining the capabilities and finding problems with attribute selection schemes.
CheckBoxList
An extended JList that contains CheckBoxes.
CheckClassifier
Class for examining the capabilities and finding problems with classifiers.
CheckClusterer
Class for examining the capabilities and finding problems with clusterers.
CheckEstimator
Class for examining the capabilities and finding problems with estimators.
CheckEstimator.AttrTypes
class that contains info about the attribute types the estimator can estimate estimator work on one attribute only
CheckEstimator.EstTypes
public class that contains info about the chosen attribute type estimator work on one attribute only
CheckGOE
Simple command line checking of classes that are editable in the GOE.
CheckKernel
Class for examining the capabilities and finding problems with kernels.
CheckOptionHandler
Simple command line checking of classes that implement OptionHandler.
CheckScheme
Abstract general class for testing schemes in Weka.
CheckScheme.PostProcessor
a class for postprocessing the test-data
CheckSource
A simple class for checking the source generated from Classifiers implementing the `weka.classifiers.Sourcable` interface.
CheckSource
A simple class for checking the source generated from Filters implementing the `weka.filters.Sourcable` interface.
ChildParent
Java class for ChildParent element declaration.
CholeskyDecomposition
Cholesky Decomposition.
CISearchAlgorithm
The CISearchAlgorithm class supports Bayes net structure search algorithms that are based on conditional independence test (as opposed to for example score based of cross validation based search algorithms).
CityBlock
Java class for cityBlock element declaration.
ClassAssigner
Filter that can set and unset the class index.
ClassAssigner
Bean that assigns a class attribute to a data set.
ClassAssigner
Knowledge Flow step for assigning a class attribute in incoming data
ClassAssignerBeanInfo
BeanInfo class for the class assigner bean
ClassAssignerCustomizer
GUI customizer for the class assigner bean
ClassAssignerStepEditorDialog
Step editor dialog for the ClassAssigner step
ClassBalancer
Reweights the instances in the data so that each class has the same total weight.
ClassCache
A singleton that stores all classes on the classpath.
ClassCache.ClassFileFilter
For filtering classes.
ClassCache.DirectoryFilter
For filtering classes.
ClassConditionalProbabilities
Converts the values of nominal and/or numeric attributes into class conditional probabilities.
ClassDiscovery
This class is used for discovering classes that implement a certain interface or a derived from a certain class.
ClassDiscovery.StringCompare
compares two strings.
ClassificationGenerator
Abstract class for data generators for classifiers.
ClassificationViaRegression
Class for doing classification using regression methods.
Classifier
Classifier interface.
Classifier
Bean that wraps around weka.classifiers
Classifier
Step that wraps a Weka classifier.
ClassifierAttributeEval
ClassifierAttributeEval :
Evaluates the worth of an attribute by using a user-specified classifier.
ClassifierBeanInfo
BeanInfo class for the Classifier wrapper bean
ClassifierCustomizer
GUI customizer for the classifier wrapper bean
ClassifierDecList
Class for handling a rule (partial tree) for a decision list.
ClassifierErrorsPlotInstances
A class for generating plottable visualization errors.
ClassifierPanel
This panel allows the user to select and configure a classifier, set the attribute of the current dataset to be used as the class, and evaluate the classifier using a number of testing modes (test on the training data, train/test on a percentage split, n-fold cross-validation, test on a separate split).
ClassifierPanel.TestMode
ClassifierPanelLaunchHandlerPlugin
Interface to plugin that can take the current state of the Classifier panel and execute it.
ClassifierPerformanceEvaluator
A bean that evaluates the performance of batch trained classifiers
ClassifierPerformanceEvaluator
Step that implements batch classifier evaluation
ClassifierPerformanceEvaluatorBeanInfo
Bean info class for the classifier performance evaluator
ClassifierPerformanceEvaluatorCustomizer
GUI customizer for the classifier performance evaluator component
ClassifierPerformanceEvaluatorStepEditorDialog
GUI step editor dialog for the ClassifierPerformanceEvaluator step
ClassifierSplitEvaluator
A SplitEvaluator that produces results for a classification scheme on a nominal class attribute.
ClassifierSplitModel
Abstract class for classification models that can be used recursively to split the data.
ClassifierSubsetEval
Classifier subset evaluator:
Evaluates attribute subsets on training data or a separate hold out testing set.
ClassifierTree
Class for handling a tree structure used for classification.
ClassLabels
Java class for ClassLabels element declaration.
ClassloaderUtil
Utility class that can add jar files to the classpath dynamically.
ClassOrder
Changes the order of the classes so that the class values are no longer of in the order specified in the header.
ClassPanel
This panel displays coloured labels for nominal attributes and a spectrum for numeric attributes.
ClassValuePicker
ClassValuePicker
Step that allows the selection of the class label that is to be considered as the "positive" class when computing threshold curves.
ClassValuePickerBeanInfo
BeanInfo class for the class value picker bean
ClassValuePickerCustomizer
ClassValuePickerStepEditorDialog
Editor dialog for the ClassValuePicker step.
CloseableTabTitle
Tab title widget that allows the user to click a little cross in order to close the tab
CloseableTabTitle.ClosingCallback
Interface for a callback for notification of a tab's close widget being clicked
Cls
Clears the output area.
Cluster
Java class for Cluster element declaration.
ClusterDefinition
Ancestor to all ClusterDefinitions, i.e., subclasses that handle their own parameters that the cluster generator only passes on.
Clusterer
Interface for clusterers.
Clusterer
Bean that wraps around weka.clusterers
Clusterer
Step that wraps a Weka clusterer.
ClustererAssignmentsPlotInstances
A class for generating plottable cluster assignments.
ClustererBeanInfo
BeanInfo class for the Clusterer wrapper bean
ClustererCustomizer
GUI customizer for the Clusterer wrapper bean
ClustererPanel
This panel allows the user to select and configure a clusterer, and evaluate the clusterer using a number of testing modes (test on the training data, train/test on a percentage split, test on a separate split).
ClustererPanel.TestMode
ClustererPanelLaunchHandlerPlugin
Interface to plugin that can take the current state of the Clusterer panel and execute it.
ClustererPerformanceEvaluator
A bean that evaluates the performance of batch trained clusterers
ClustererPerformanceEvaluator
A step that evaluates the performance of batch trained clusterers
ClustererPerformanceEvaluatorBeanInfo
Bean info class for the clusterer performance evaluator
ClusterEvaluation
Class for evaluating clustering models.
ClusterGenerator
Abstract class for cluster data generators.
ClusteringField
Java class for ClusteringField element declaration.
ClusteringModel
Java class for ClusteringModel element declaration.
ClusteringModelQuality
Java class for ClusteringModelQuality element declaration.
ClusterMembership
A filter that uses a density-based clusterer to generate cluster membership values; filtered instances are composed of these values plus the class attribute (if set in the input data).
Cobweb
Class 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.
Coefficient
Java class for Coefficient element declaration.
Coefficients
Java class for Coefficients element declaration.
ColorEditor
A property editor for colors that uses JColorChooser as the underlying editor.
Colors
This class maintains a list that contains all the colornames from the dotty standard and what color (in RGB) they represent
CommandlineRunnable
Interface to something that can be run from the command line.
COMPAREFUNCTION
Java class for COMPARE-FUNCTION.
ComparisonMeasure
Java class for ComparisonMeasure element declaration.
Comparisons
Java class for Comparisons element declaration.
ComponentHelper
A helper class for some common tasks with Dialogs, Icons, etc.
CompoundPredicate
Java class for CompoundPredicate element declaration.
CompoundRule
Java class for CompoundRule element declaration.
Compute
Interface to something that can accept remote connections and execute a task.
Con1
Java class for Con element declaration.
ConditionalDensityEstimator
Interface for numeric prediction schemes that can output conditional density estimates.
ConditionalEstimator
Interface for conditional probability estimators.
ConditionalSufficientStats
Records sufficient stats for an attribute
ConfigurationEvent
Matching event for ConfigurationListener.
ConfigurationListener
Matching listener for ConfigurationEvent.
ConfigurationProducer
Marker interface for components that can share their configuration.
ConfusionMatrix
Cells of this matrix correspond to counts of the number (or weight) of predictions for each actual value / predicted value combination.
ConfusionMatrix
Java class for ConfusionMatrix element declaration.
ConjugateGradientOptimization
This subclass of Optimization.java implements conjugate gradient descent rather than BFGS updates, by overriding findArgmin(), with the same tests for convergence, and applies the same line search code.
ConnectionEvent
An event that is generated when a connection is established or dropped.
ConnectionListener
A listener for connect/disconnect events.
ConnectionNotificationConsumer
Interface for Beans that can receive (dis-)connection events generated when (dis-)connecting data processing nodes in the Weka KnowledgeFlow.
ConnectionPanel
Enables the user to insert a database URL, plus user/password to connect to this database.
ConsequentSequence
Java class for ConsequentSequence element declaration.
ConsoleLogger
A simple logger that outputs the logging information in the console.
Constant
Class encapsulating a Constant Expression.
Constant
Java class for Constant element declaration.
Constraints
Java class for Constraints element declaration.
ContingencyTables
Class implementing some statistical routines for contingency tables.
CONTSCORINGMETHOD
Java class for CONT-SCORING-METHOD.
ContStats
Java class for ContStats element declaration.
ConverterFileChooser
A specialized JFileChooser that lists all available file Loaders and Savers.
ConverterResources
Helper class for dealing with Converter resources.
ConverterUtils
Utility routines for the converter package.
ConverterUtils.DataSink
Helper class for saving data to files.
ConverterUtils.DataSource
Helper class for loading data from files and URLs.
Copy
An instance filter that copies a range of attributes in the dataset.
Copyable
Interface implemented by classes that can produce "shallow" copies of their objects.
Copyright
A class for providing centralized Copyright information.
CorrelationAttributeEval
CorrelationAttributeEval :
Evaluates the worth of an attribute by measuring the correlation (Pearson's) between it and the class.
Nominal attributes are considered on a value by value basis by treating each value as an indicator.
CorrelationFields
Java class for CorrelationFields element declaration.
CorrelationMethods
Java class for CorrelationMethods element declaration.
Correlations
Java class for Correlations element declaration.
CorrelationSplitInfo
Finds split points using correlation.
CorrelationValues
Java class for CorrelationValues element declaration.
CostBenefitAnalysis
Bean that aids in analyzing cost/benefit tradeoffs.
CostBenefitAnalysis
Step for storing and viewing threshold data in a cost-benefit visualization
CostBenefitAnalysisBeanInfo
Bean info class for the cost/benefit analysis
CostBenefitAnalysisInteractiveView
Interactive view for the CostBenefitAnalysis step
CostBenefitAnalysisPanel
Panel for displaying the cost-benefit plots and all control widgets.
CostCurve
Generates points illustrating probablity cost tradeoffs that can be obtained by varying the threshold value between classes.
CostMatrix
Class for storing and manipulating a misclassification cost matrix.
CostMatrixEditor
Class for editing CostMatrix objects.
CostSensitiveClassifier
A metaclassifier that makes its base classifier cost sensitive.
CostSensitiveClassifierSplitEvaluator
SplitEvaluator that produces results for a classification scheme on a nominal class attribute, including weighted misclassification costs.
Counts
Java class for Counts element declaration.
COUNTTABLETYPE
Java class for COUNT-TABLE-TYPE complex type.
Covariances
Java class for Covariances element declaration.
CovariateList
Java class for CovariateList element declaration.
CoverTree
Class implementing the CoverTree datastructure.
The class is very much a translation of the c source code made available by the authors.
For more information and original source code see:
Alina Beygelzimer, Sham Kakade, John Langford: Cover trees for nearest neighbor.
CrossValidationFoldMaker
Bean for splitting instances into training ant test sets according to a cross validation
CrossValidationFoldMaker
Step for generating cross-validation splits
CrossValidationFoldMakerBeanInfo
BeanInfo class for the cross validation fold maker bean
CrossValidationFoldMakerCustomizer
GUI Customizer for the cross validation fold maker bean
CrossValidationResultProducer
Generates for each run, carries out an n-fold cross-validation, using the set SplitEvaluator to generate some results.
CrossValidationSplitResultProducer
Carries out one split of a repeated k-fold cross-validation, using the set SplitEvaluator to generate some results.
CSV
Outputs the predictions as CSV.
CSVLoader
Reads a source that is in comma separated format (the default).
CSVResultListener
Takes results from a result producer and assembles them into comma separated value form.
CSVSaver
Writes to a destination that is in CSV (comma-separated values) format.
CUMULATIVELINKFUNCTION
Java class for CUMULATIVE-LINK-FUNCTION.
CustomDisplayStringProvider
For classes that do not implement the OptionHandler interface and want to provide a custom display string in the GenericObjectEditor, which is more descriptive than the class name.
CustomizerCloseRequester
Customizers who want to be able to close the customizer window themselves can implement this window.
CustomizerClosingListener
CustomPanelSupplier
An interface for objects that are capable of supplying their own custom GUI components.
CVParameterSelection
Class for performing parameter selection by cross-validation for any classifier.
For more information, see:
R.
Data
Class for encapsulating data to be transferred between Knowledge Flow steps over a particular connection type.
DatabaseConnection
Connects to a database.
DatabaseConnectionDialog
A dialog to enter URL, username and password for a database connection.
DatabaseConverter
Marker interface for a loader/saver that uses a database
DatabaseLoader
Reads Instances from a Database.
DatabaseResultListener
Takes results from a result producer and sends them to a database.
DatabaseResultProducer
Examines a database and extracts out the results produced by the specified ResultProducer and submits them to the specified ResultListener.
DatabaseSaver
Writes to a database (tested with MySQL, InstantDB, HSQLDB).
DatabaseUtils
DatabaseUtils provides utility functions for accessing the experiment database.
DataCollector
Auxiliary interface for steps that collect data results of some type - e.g.
DataDictionary
Java class for DataDictionary element declaration.
DataField
Java class for DataField element declaration.
DataFormatListener
Listener interface that customizer classes that are interested in data format changes can implement.
DataGenerator
Abstract superclass for data generators that generate data for classifiers and clusterers.
DataGenerator
Interface to something that can generate new instances based on a set of input instances
DataGenerator
Step that wraps a Weka DataGenerator.
DataGeneratorPanel
A panel for generating artificial data via DataGenerators.
DataGrid
A step that allows the user to define instances to output
DataGridStepEditorDialog
Step editor dialog for the data grid
DataSetEvent
Event encapsulating a data set
DatasetListPanel
This panel controls setting a list of datasets for an experiment to iterate over.
DataSink
Indicator interface to something that can store instances to some destination
DataSource
Interface to something that is capable of being a source for data - either batch or incremental data
DataSourceListener
Interface to something that can accept DataSetEvents
DATATYPE
Java class for DATATYPE.
DataVisualizer
Bean that encapsulates weka.gui.visualize.VisualizePanel
DataVisualizer
A step that provides a visualization based on weka.gui.visualize.VisualizePanel
DataVisualizerBeanInfo
Bean info class for the data visualizer
DataVisualizerCustomizer
GUI customizer for data visualizer.
DataVisualizerInteractiveView
Interactive viewer for the DataVisualizer step
DataVisualizerStepEditorDialog
Editor dialog for the DataVisualizer step
DateAttributeInfo
Stores information for date attributes.
DateToNumeric
A filter for turning date attributes into numeric ones.
DbUtils
A little bit extended DatabaseUtils class.
DDConditionalEstimator
Conditional probability estimator for a discrete domain conditional upon a discrete domain.
Debug
A helper class for debug output, logging, clocking, etc.
Debug.Clock
A little helper class for clocking and outputting times.
Debug.DBO
contains debug methods
Debug.Log
A helper class for logging stuff.
Debug.Random
This extended Random class enables one to print the generated random numbers etc., before they are returned.
Debug.SimpleLog
A little, simple helper class for logging stuff.
Debug.Timestamp
A class that can be used for timestamps in files, The toString() method simply returns the associated Date object in a timestamp format.
Decision
Java class for Decision element declaration.
Decisions
Java class for Decisions element declaration.
DecisionStump
Class for building and using a decision stump.
DecisionTable
Class for building and using a simple decision table majority classifier.
For more information see:
Ron Kohavi: The Power of Decision Tables.
DecisionTableHashKey
Class providing hash table keys for DecisionTable
DecisionTree
Java class for DecisionTree element declaration.
DefaultAssociationRule
Class for storing and manipulating an association rule.
DefaultAssociationRule.METRIC_TYPE
Enum for holding different metric types
DefaultCallbackNotifierDelegate
Default implementation of a CallbackNotifierDelegate.
DefaultPackage
A concrete implementation of Package that uses Java properties files/classes to manage package meta data.
DefaultPackageManager
A concrete implementation of PackageManager that uses Java properties files/class to manage package meta data.
Defaults
Base class for providing a set of default settings for an application.
DefineFunction
Class encapsulating DefineFunction (used in TransformationDictionary).
DefineFunction
Java class for DefineFunction element declaration.
DelayedCallbackNotifierDelegate
Implementation of a CallbackNotifierDelegate that stores the ExecutionResult and only notifies the callback when the notifyNow() method is called.
Delimiter
Java class for Delimiter element declaration.
DELIMITER2
Java class for DELIMITER.
DenseInstance
Class for handling an instance.
DensityBasedClusterer
Interface for clusterers that can estimate the density for a given instance.
DensityBasedClustererSplitEvaluator
A SplitEvaluator that produces results for a density based clusterer.
Dependency
Class that encapsulates a dependency between two packages
DerivedField
Java class for DerivedField element declaration.
DerivedFieldMetaInfo
DesignPanel
Panel that contains the tree view of steps and the search field.
DictionaryBuilder
Class for building and maintaining a dictionary of terms.
DictionarySaver
Writes a dictionary constructed from string attributes in incoming instances to a destination.
DiscreteEstimator
Simple symbolic probability estimator based on symbol counts.
DiscreteEstimatorBayes
Symbolic probability estimator based on symbol counts and a prior.
DiscreteEstimatorFullBayes
Symbolic probability estimator based on symbol counts and a prior.
Discretize
Class encapsulating a Discretize Expression.
Discretize
Java class for Discretize element declaration.
Discretize
An instance filter that discretizes a range of numeric attributes in the dataset into nominal attributes.
Discretize
An instance filter that discretizes a range of numeric attributes in the dataset into nominal attributes.
DiscretizeBin
Java class for DiscretizeBin element declaration.
DiscrStats
Java class for DiscrStats element declaration.
DistanceFunction
Interface for any class that can compute and return distances between two instances.
DistributeExperimentPanel
This panel enables an experiment to be distributed to multiple hosts; it also allows remote host names to be specified.
Distribution
Class for handling a distribution of class values.
DKConditionalEstimator
Conditional probability estimator for a discrete domain conditional upon a numeric domain.
DNConditionalEstimator
Conditional probability estimator for a discrete domain conditional upon a numeric domain.
DocumentPrinting
DocumentPrinting is a class that lets you print documents on the fly for free ;) Printing in JDK 1.2 - 1.5 is hard.
DocumentTermMatrix
Java class for DocumentTermMatrix element declaration.
DotParser
This class parses input in DOT format, and builds the datastructures that are passed to it.
DoubleVector
A vector specialized on doubles.
Drawable
Interface to something that can be drawn as a graph.
Dummy
A "dummy" no-op step
Echo
Outputs a message.
Edge
This class is used in conjunction with the Node class to form a tree structure.
EditableBayesNet
Bayes Network learning using various search algorithms and quality measures.
Base class for a Bayes Network classifier.
EigenvalueDecomposition
Eigenvalues and eigenvectors of a real matrix.
EM
Simple EM (expectation maximisation) class.
EM assigns a probability distribution to each instance which indicates the probability of it belonging to each of the clusters.
EntropyBasedSplitCrit
"Abstract" class for computing splitting criteria based on the entropy of a class distribution.
EntropySplitCrit
Class for computing the entropy for a given distribution.
EnumHelper
Helper/wrapper class for obtaining an arbitrary enum value from an arbitrary enum type.
Environment
This class encapsulates a map of all environment and java system properties.
EnvironmentField
Deprecated.
EnvironmentField
Widget that displays a label and a combo box for selecting environment variables.
EnvironmentField.WideComboBox
Combo box that allows the drop-down list to be wider than the component itself.
EnvironmentField.WideComboBox
Combo box that allows the drop-down list to be wider than the component itself.
EnvironmentHandler
Interface for something that can utilize environment variables.
EnvironmentProperties
Extends Properties to allow the value of a system property (if set) to override that which has been loaded/set.
ErrorBasedMeritEvaluator
Interface for evaluators that calculate the "merit" of attributes/subsets as the error of a learning scheme
ErrorVisualizePlugin
Interface implemented by classes loaded dynamically to visualize classifier errors in the explorer.
Estimator
Abstract class for all estimators.
EstimatorUtils
Contains static utility functions for Estimators.
ETable
A better-looking table than JTable.
Euclidean
Java class for euclidean element declaration.
EuclideanDistance
Implementing Euclidean distance (or similarity) function.
One object defines not one distance but the data model in which the distances between objects of that data model can be computed.
Attention: For efficiency reasons the use of consistency checks (like are the data models of the two instances exactly the same), is low.
For more information, see:
Wikipedia.
Evaluation
Class for evaluating machine learning models.
Evaluation
Class for evaluating machine learning models.
EvaluationMetricHelper
Helper routines for extracting metric values from built-in and plugin evaluation metrics.
EvaluationMetricSelectionDialog
A GUI dialog for selecting classification/regression evaluation metrics to be output.
EvaluationUtils
Contains utility functions for generating lists of predictions in various manners.
EventConstraints
Interface for objects that want to be able to specify at any given time whether their current configuration allows a particular event to be generated.
EventValues
Java class for EventValues element declaration.
ExecuteProcess
Knowledge Flow step that can execute static system commands or commands that are dynamically defined by the values of attributes in incoming instance or environment connections.
ExecuteProcessStepEditorDialog
Step editor dialog for the ExecuteProcess step
ExecutionEnvironment
Client (i.e.
ExecutionFinishedCallback
Callback interface for receiving notification of a flow finishing execution
ExecutionResult<T>
Stores the result generated by a StepTask.
Exit
Closes the Simple CLI window.
Experiment
Holds all the necessary configuration information for a standard type experiment.
Experimenter
The main class for the experiment environment.
ExperimenterDefaults
This class offers get methods for the default Experimenter settings in the props file `weka/gui/experiment/Experimenter.props`.
ExplicitTestsetResultProducer
Loads the external test set and calls the appropriate SplitEvaluator to generate some results.
The filename of the test set is constructed as follows:
<dir> + / + <prefix> + <relation-name> + <suffix>
The relation-name can be modified by using the regular expression to replace the matching sub-string with a specified replacement string.
Explorer
The main class for the Weka explorer.
Explorer.CapabilitiesFilterChangeEvent
This event can be fired in case the capabilities filter got changed
Explorer.CapabilitiesFilterChangeListener
Interface for classes that listen for filter changes.
Explorer.ExplorerPanel
A common interface for panels to be displayed in the Explorer
Explorer.LogHandler
A common interface for panels in the explorer that can handle logs
ExplorerDefaults
This class offers get methods for the default Explorer settings in the props file `weka/gui/explorer/Explorer.props`.
ExponentialFormat
ExponentialSmoothing
Java class for ExponentialSmoothing element declaration.
Expression
Expression
A 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.
Extension
Java class for Extension element declaration.
ExtensionFileFilter
Provides a file filter for FileChoosers that accepts or rejects files based on their extension.
ExtensionFileFilterWithClass
File filter that stores an associated class alongside name and extension(s).
FactorList
Java class for FactorList element declaration.
False
Java class for False element declaration.
FarthestFirst
Cluster data using the FarthestFirst algorithm.
For more information see:
Hochbaum, Shmoys (1985).
FastVector<E>
Deprecated.
FieldColumnPair
Java class for FieldColumnPair element declaration.
FieldMetaInfo
Abstract superclass for various types of field meta data.
FieldMetaInfo.Interval
Inner class for an Interval.
FieldMetaInfo.Interval.Closure
Enumerated type for the closure.
FieldMetaInfo.Optype
Enumerated type for the Optype
FieldMetaInfo.Value
Inner class for Values
FieldMetaInfo.Value.Property
Enumerated type for the property.
FieldRef
Class encapsulating a FieldRef Expression.
FieldRef
Java class for FieldRef element declaration.
FIELDUSAGETYPE
Java class for FIELD-USAGE-TYPE.
FieldValue
Java class for FieldValue element declaration.
FieldValueCount
Java class for FieldValueCount element declaration.
FileEditor
A PropertyEditor for File objects that lets the user select a file.
FileEnvironmentField
Deprecated.
FileEnvironmentField
Widget that displays a label, editable combo box for selecting environment variables and a button for brining up a file browser.
FileHelper
Wrapper class for File objects.
FileLogger
A simple file logger, that just logs to a single file.
FilePropertyMetadata
Method annotation that can be used to provide some additional information for handling file properties in the GUI.
FileScriptingPanel
Supports loading/saving of files.
FileSourcedConverter
Interface to a loader/saver that loads/saves from a file source.
Filter
An abstract class for instance filters: objects that take instances as input, carry out some transformation on the instance and then output the instance.
Filter
A wrapper bean for Weka filters
Filter
Step that wraps a Weka filter.
FilterBeanInfo
Bean info class for the Filter bean
FilterCustomizer
GUI customizer for the filter bean
FilteredAssociationRules
Class encapsulating a list of association rules and the preprocessing filter that was applied before they were generated.
FilteredAssociator
Class for running an arbitrary associator on data that has been passed through an arbitrary filter.
FilteredClassifier
Class for running an arbitrary classifier on data that has been passed through an arbitrary filter.
FilteredClusterer
Class for running an arbitrary clusterer on data that has been passed through an arbitrary filter.
FilteredDistance
Applies the given filter before calling the given distance function.
FilteredNeighbourSearch
Applies the given filter before calling the given neighbour search method.
FindWithCapabilities
Locates all classes with certain capabilities.
FirstOrder
This instance filter takes a range of N numeric attributes and replaces them with N-1 numeric attributes, the values of which are the difference between consecutive attribute values from the original instance.
FixedDictionaryStringToWordVector
Converts String attributes into a set of attributes representing word occurrence (depending on the tokenizer) information from the text contained in the strings.
FlexibleDecimalFormat
FloatingPointFormat
Class for the format of floating point numbers
Flow
Class that encapsulates the Steps involved in a Knowledge Flow process.
FlowByExpression
A bean that splits incoming instances (or instance streams) according to the evaluation of a logical expression.
FlowByExpression
A step that splits incoming instances (or instance streams) according to the evaluation of a logical expression.
FlowByExpression.BracketNode
An expression node that encloses other expression nodes in brackets
FlowByExpression.ExpressionClause
An expression node that represents a clause of an expression
FlowByExpression.ExpressionClause.ExpressionType
FlowByExpression.ExpressionNode
Abstract base class for parts of a boolean expression.
FlowByExpressionBeanInfo
BeanInfo class for FlowByExpression
FlowByExpressionCustomizer
Customizer for the FlowByExpression node
FlowByExpressionStepEditorDialog
Step editor dialog for the FlowByExpression step
FlowExecutor
Interface to something that can execute a Knowledge Flow process
FlowLoader
Interface to something that can load a Knowledge Flow
FlowRunner
Small utility class for executing KnowledgeFlow flows outside of the KnowledgeFlow application
FlowRunner
A FlowExecutor that can launch start points in a flow in parallel or sequentially.
FlowRunner.SimpleLogger
FlowRunner.SimpleLogger
A simple logging implementation that writes to standard out
FontHelper
Wrapper class for Font objects.
FPGrowth
Class implementing the FP-growth algorithm for finding large item sets without candidate generation.
FromFile
The FromFile reads the structure of a Bayes net from a file in BIFF format.
Function
Abstract superclass for PMML built-in and DefineFunctions.
GainRatioAttributeEval
GainRatioAttributeEval :
Evaluates the worth of an attribute by measuring the gain ratio with respect to the class.
GainR(Class, Attribute) = (H(Class) - H(Class | Attribute)) / H(Attribute).
GainRatioSplitCrit
Class for computing the gain ratio for a given distribution.
GAP
Java class for GAP.
GaussianConditionalSufficientStats
Maintains sufficient stats for a Gaussian distribution for a numeric attribute
GaussianDistribution
Java class for GaussianDistribution element declaration.
GaussianProcesses
* Implements Gaussian processes for regression without hyperparameter-tuning.
GeneralRegression
Class implementing import of PMML General Regression model.
GeneralRegressionModel
Java class for GeneralRegressionModel element declaration.
GeneratorPropertyIteratorPanel
This panel controls setting a list of values for an arbitrary resultgenerator property for an experiment to iterate over.
GenericArrayEditor
A PropertyEditor for arrays of objects that themselves have property editors.
GenericObjectEditor
A PropertyEditor for objects.
GenericObjectEditorHistory
A helper class for maintaining a history of objects selected in the GOE.
GenericObjectEditorHistory.HistorySelectionEvent
Event that gets sent when a history item gets selected.
GenericObjectEditorHistory.HistorySelectionListener
Interface for classes that listen to selections of history items.
GenericPropertiesCreator
This class can generate the properties object that is normally loaded from the `GenericObjectEditor.props` file (= PROPERTY_FILE).
GeneticSearch
This Bayes Network learning algorithm uses genetic search for finding a well scoring Bayes network structure.
GeneticSearch
This Bayes Network learning algorithm uses genetic search for finding a well scoring Bayes network structure.
GetDataFromResult
Step that outputs data stored in the job environment
GetPerspectiveNamesGraphicalCommand
Class implementing a command for getting the names of all visible perspectives
GiniSplitMetric
Implements the gini splitting criterion
GlobalInfoJavadoc
Generates Javadoc comments from the class's globalInfo method.
GlobalScoreSearchAlgorithm
This Bayes Network learning algorithm uses cross validation to estimate classification accuracy.
GOECustomizer
Extends BeanCustomizer.
GOEStepEditorDialog
A step editor dialog that uses the GOE mechanism to provide property editors.
GPCIgnore
Marker annotation.
GraphConstants
GraphConstants.java
GraphEdge
This class represents an edge in the graph
GraphEvent
Event for graphs
GraphicalEnvironmentCommandHandler
Interface for graphical command handlers
GraphListener
Describe interface `TextListener` here.
GraphNode
This class represents a node in the Graph.
GraphViewer
A bean encapsulating weka.gui.treevisualize.TreeVisualizer
GraphViewer
Step for collecting and visualizing graph output from Drawable schemes.
GraphViewerBeanInfo
Bean info class for the graph viewer
GraphViewerInteractiveView
Interactive viewer for the GraphViewer step.
GraphVisualizePlugin
Interface implemented by classes loaded dynamically to visualize graphs in the explorer.
GraphVisualizer
This class displays the graph we want to visualize.
GreedyStepwise
GreedyStepwise :
Performs a greedy forward or backward search through the space of attribute subsets.
Groovy
A helper class for Groovy.
GroovyPanel
A scripting panel for Groovy.
GroovyScript
Represents a Groovy script.
GroovyScript.GroovyThread
Executes a Groovy script in a thread.
GUI
GUI interface to Bayesian Networks.
GUIApplication
Interface to a GUIApplication that can have multiple "perspectives" and provide application-level and perspective-level settings.
GUIChooser
Launcher class for the Weka GUIChooser.
GUIChooser.GUIChooserMenuPlugin
Interface for plugin components that can be accessed from either the Visualization or Tools menu.
GUIChooser.GUIChooserMenuPlugin.Menu
Enum listing possible menus that plugins can appear in
GUIChooserApp
The main class for the Weka GUIChooser.
GUIChooserApp.ChildFrameSDI
Specialized JFrame class.
GUIChooserApp.GUIChooserDefaults
Inner class for defaults
Header
Java class for Header element declaration.
HeadlessEventCollector
Interface for Knowledge Flow components that (typically) provide an interactive graphical visualization to implement.
Help
Outputs help for a command or for all.
HierarchicalBCEngine
This class lays out the vertices of a graph in a hierarchy of vertical levels, with a number of nodes in each level.
HierarchicalClusterer
Hierarchical clustering class.
HierarchyPropertyParser
This class implements a parser to read properties that have a hierarchy(i.e.
HierarchyVisualizer
HillClimber
This Bayes Network learning algorithm uses a hill climbing algorithm adding, deleting and reversing arcs.
HillClimber
This Bayes Network learning algorithm uses a hill climbing algorithm adding, deleting and reversing arcs.
History
Prints all issued commands.
HistoryChangedEvent
An event that is generated when a history is modified.
HistoryChangedListener
A listener for changes in a history.
HNode
Abstract base class for nodes in a Hoeffding tree
HoeffdingTree
A Hoeffding tree (VFDT) is an incremental, anytime decision tree induction algorithm that is capable of learning from massive data streams, assuming that the distribution generating examples does not change over time.
HoldOutSubsetEvaluator
Abstract attribute subset evaluator capable of evaluating subsets with respect to a data set that is distinct from that used to initialize/ train the subset evaluator.
HostListPanel
This panel controls setting a list of hosts for a RemoteExperiment to use.
HTML
Outputs the predictions in HTML.
IBk
K-nearest neighbours classifier.
ICSSearchAlgorithm
This Bayes Network learning algorithm uses conditional independence tests to find a skeleton, finds V-nodes and applies a set of rules to find the directions of the remaining arrows.
IfElseMacro
A macro declaration exposing the `ifelse` function.
ImageEvent
Event that encapsulates an Image
ImageListener
Interface to something that can process an ImageEvent
ImageSaver
Component that can accept ImageEvents and save their encapsulated images to a file.
ImageSaver
Step for saving static images as either png or gif.
ImageSaver.ImageSaverDefaults
ImageSaverBeanInfo
BeanInfo class for the ImageSaver component.
ImageSaverCustomizer
Customizer for the ImageSaver component.
ImageViewer
A KF component that can accept imageEvent connections in order to display static images in a popup window
ImageViewer
A step for collecting and viewing image data
ImageViewerBeanInfo
BeanInfo class for the ImageViewer component
ImageViewerInteractiveView
Interactive viewer for the ImageViewer step
Impurity
Class for handling the impurity values when spliting the instances
InactiveHNode
Class implementing an inactive node (i.e.
IncrementalClassifierEvaluator
Bean that evaluates incremental classifiers
IncrementalClassifierEvaluator
Step that evaluates incremental classifiers and produces strip chart data
IncrementalClassifierEvaluatorBeanInfo
Bean info class for the incremental classifier evaluator bean
IncrementalClassifierEvaluatorCustomizer
GUI Customizer for the incremental classifier evaluator bean
IncrementalClassifierEvent
Class encapsulating an incrementally built classifier and current instance
IncrementalClassifierListener
Interface to something that can process a IncrementalClassifierEvent
IncrementalConverter
Marker interface for a loader/saver that can retrieve instances incrementally
IncrementalEstimator
Interface for an incremental probability estimators.
InfoGainAttributeEval
InfoGainAttributeEval :
Evaluates the worth of an attribute by measuring the information gain with respect to the class.
InfoGain(Class,Attribute) = H(Class) - H(Class | Attribute).
InfoGainSplitCrit
Class for computing the information gain for a given distribution.
InfoGainSplitMetric
Implements the info gain splitting criterion
InfoPanel
A simple panel for displaying information, e.g.
InfoPanelCellRenderer
A specialized renderer that takes care of JLabels in a JList.
InformationRetrievalEvaluationMetric
An interface for information retrieval evaluation metrics to implement.
InformationTheoreticEvaluationMetric
Primarily a marker interface for information theoretic evaluation metrics to implement.
InheritanceUtils
Helper class for inheritance related operations.
InlineTable
Java class for InlineTable element declaration.
InMemory
* Stores the predictions in memory for programmatic retrieval.
* Stores the instance, a prediction object and a map of attribute names with their associated values if an attribute was defined in a container per prediction.
* The list of predictions can get retrieved using the getPredictions() method.
* File output is disabled and buffer doesn't need to be supplied.
InMemory.PredictionContainer
Container for storing the predictions alongside the additional attributes.
InputMappedClassifier
Wrapper classifier that addresses incompatible training and test data by building a mapping between the training data that a classifier has been built with and the incoming test instances' structure.
InputMappedClassifierBeanInfo
Bean info class for the InputMappedClassifier.
Instance
Interface representing an instance.
InstanceComparator
A comparator for the Instance class.
InstanceCounter
A bean that counts instances streamed to it.
InstanceEvent
Event that encapsulates a single instance or header information only
InstanceEvent
An event encapsulating an instance stream event.
InstanceField
Java class for InstanceField element declaration.
InstanceFields
Java class for InstanceFields element declaration.
InstanceInfo
Interface for JFrames that display instance info.
InstanceInfoFrame
Frame for displaying information on the displayed data.
InstanceJoiner
A bean that joins two streams of instances into one.
InstanceListener
Interface to something that can accept instance events
InstanceListener
An interface for objects interested in listening to streams of instances.
InstanceLoader
A bean that produces a stream of instances from a file.
InstanceProducer
An interface for objects capable of producing streams of instances.
InstanceQuery
Convert the results of a database query into instances.
InstanceQueryAdapter
An interface implemented by InstanceQuery and any user class that is to be passed as the first argument to InstanceQuery.retrieveInstances(InstanceQueryAdapter, ResultSet).
Instances
Class for handling an ordered set of weighted instances.
InstanceSavePanel
A bean that saves a stream of instances to a file.
InstancesHelper
A helper class to expose instance values and macros for instance values to a program
InstancesResultListener
Outputs the received results in arff format to a Writer.
InstancesSummaryPanel
This panel just displays relation name, number of instances, and number of attributes.
InstanceStreamToBatchMaker
Bean that converts an instance stream into a (batch) data set.
InstanceStreamToBatchMaker
Step that converts an incoming instance stream to a batch dataset
InstanceStreamToBatchMakerBeanInfo
BeanInfo class for the InstanceStreamToBatchMaker bean
InstanceTable
A bean that takes a stream of instances and displays in a table.
InstanceViewer
This is a very simple instance viewer - just displays the dataset as text output as it would be written to a file.
InteractiveTableModel
Deprecated.
Use `weka.gui.InteractiveTableModel` instead.
InteractiveTableModel
Table model that automatically adds a new row to the table on pressing enter in the last cell of a row.
InteractiveTablePanel
Deprecated.
Use `weka.gui.InteractiveTablePanel` instead.
InteractiveTablePanel
Provides a panel using an interactive table model.
INTERPOLATIONMETHOD
Java class for INTERPOLATION-METHOD.
InterquartileRange
A filter for detecting outliers and extreme values based on interquartile ranges.
InterquartileRange.ValueType
enum for obtaining the various determined IQR values.
Interval
Java class for Interval element declaration.
IntervalBasedEvaluationMetric
Primarily a marker interface for interval-based evaluation metrics to implement.
IntervalEstimator
Interface for numeric prediction schemes that can output prediction intervals.
INTSparseArray
Java class for INT-SparseArray element declaration.
IntVector
A vector specialized on integers.
INVALIDVALUETREATMENTMETHOD
Java class for INVALID-VALUE-TREATMENT-METHOD.
InvisibleNode
Subclass of `DefaultMutableTreeNode` that can hide itself in a `JTree`.
InvisibleTreeModel
Subclass of `DefaultTreeModel` that contains `InvisibleNode`s.
Item
Class that encapsulates information about an individual item.
Item
Java class for Item element declaration.
ItemRef
Java class for ItemRef element declaration.
Itemset
Java class for Itemset element declaration.
ItemSet
Class for storing a set of items.
IteratedLovinsStemmer
An iterated version of the Lovins stemmer.
IteratedSingleClassifierEnhancer
Abstract utility class for handling settings common to meta classifiers that build an ensemble from a single base learner.
IterativeClassifier
Interface for classifiers that can induce models of growing complexity one step at a time.
IterativeClassifierOptimizer
Chooses the best number of iterations for an IterativeClassifier such as LogitBoost using cross-validation or a percentage split evaluation.
J48
Class for generating a pruned or unpruned C4.5 decision tree.
Jaccard
Java class for jaccard element declaration.
Java
Sets a variable.
Javadoc
Abstract superclass for classes that generate Javadoc comments and replace the content between certain comment tags.
JavaMacro
A macro declarations that exposes the java macro to a program.
JComponentWriter
This class takes any JComponent and outputs it to a file.
JListHelper
A helper class for JList GUI elements with DefaultListModel or derived models.
Job
Step that executes another flow as a "job".
JobEnvironment
Extended Environment with support for storing results and property values to be set at a later date on the base schemes of WekaAlgorithmWrapper steps.
JobStepEditorDialog
Editor dialog for the Job step.
Join
Join
Step that performs an inner join on one or more key fields from two incoming batch or streaming datasets.
JoinBeanInfo
BeanInfo for the Join step
JoinCustomizer
Customizer component for the Join step
JoinStepEditorDialog
Step editor dialog for the Join step
JPEGWriter
This class takes any JComponent and outputs it to a JPEG-file.
JRip
This class implements a propositional rule learner, Repeated Incremental Pruning to Produce Error Reduction (RIPPER), which was proposed by William W.
JSONFlowLoader
Flow loader that wraps the routines in JSONFlowUtils
JSONFlowUtils
Utilities for building and saving flows from JSON data
JSONInstances
Class for transforming Instances objects into JSON objects and vice versa.
JSONLoader
Reads a source that is in the JSON format.
It automatically decompresses the data if the extension is '.json.gz'.
For more information, see JSON homepage:
http://www.json.org/
JSONNode
Container class for storing a JSON data structure.
JSONNode.NodeType
The type of a node.
JSONSaver
Writes to a destination that is in JSON format.
The data can be compressed with gzip, in order to save space.
For more information, see JSON homepage:
http://www.json.org/
JTableHelper
A helper class for JTable, e.g.
Jython
A helper class for Jython.
JythonObject
An indicator interface for Jython objects.
JythonPanel
A scripting panel for Jython.
JythonScript
Represents a Jython script.
JythonScript.JythonThread
Executes a Jython script in a thread.
JythonSerializableObject
An indicator interface for serializable Jython objects.
K2
This Bayes Network learning algorithm uses a hill climbing algorithm restricted by an order on the variables.
For more information see:
G.F.
K2
This Bayes Network learning algorithm uses a hill climbing algorithm restricted by an order on the variables.
For more information see:
G.F.
KDConditionalEstimator
Conditional probability estimator for a numeric domain conditional upon a discrete domain (utilises separate kernel estimators for each discrete conditioning value).
KDDataGenerator
KDDataGenerator.
KDTree
Class implementing the KDTree search algorithm for nearest neighbour search.
The connection to dataset is only a reference.
KDTreeNode
A class representing a KDTree node.
KDTreeNodeSplitter
Class that splits up a KDTreeNode.
Kernel
Abstract kernel.
KernelEstimator
Simple kernel density estimator.
KernelEvaluation
Class for evaluating Kernels.
KernelFilter
Converts the given set of data into a kernel matrix.
KFDefaults
Default settings for the Knowledge Flow
KFGraphicalEnvironmentCommandHandler
Default Knowledge Flow graphical command handler
KFGUIConsts
Class that holds constants that are used within the GUI side of the Knowledge Flow.
KFIgnore
Marker annotation.
KFStep
Optional annotation for plugin beans in the Knowledge Flow.
KFStep
KFStep class annotation
Kill
Kills the running process.
KKConditionalEstimator
Conditional probability estimator for a numeric domain conditional upon a numeric domain.
KMeansInpiredMethod
The class that splits a node into two such that the overall sum of squared distances of points to their centres on both sides of the (axis-parallel) splitting plane is minimum.
For more information see also:
Ashraf Masood Kibriya (2007).
KNNInput
Java class for KNNInput element declaration.
KNNInputs
Java class for KNNInputs element declaration.
KnowledgeFlow
Startup class for the KnowledgeFlow.
KnowledgeFlow
Launcher class for the Weka Knowledge Flow.
KnowledgeFlowApp
Main GUI class for the KnowledgeFlow.
KnowledgeFlowApp
Main Knowledge Flow application class
KnowledgeFlowApp.KFPerspective
Interface for perspectives.
KnowledgeFlowApp.KnowledgeFlowGeneralDefaults
General default settings for the Knowledge Flow
KohonenMap
Java class for KohonenMap element declaration.
KOML
This class is a helper class for XML serialization using KOML .
KStar
K* is an instance-based classifier, that is the class of a test instance is based upon the class of those training instances similar to it, as determined by some similarity function.
KStarCache
A class representing the caching system used to keep track of each attribute value and its corresponding scale factor or stop parameter.
KStarConstants
KStarNominalAttribute
A custom class which provides the environment for computing the transformation probability of a specified test instance nominal attribute to a specified train instance nominal attribute.
KStarNumericAttribute
A custom class which provides the environment for computing the transformation probability of a specified test instance numeric attribute to a specified train instance numeric attribute.
KStarWrapper
LabeledItemSet
Class for storing a set of items together with a class label.
LAGDHillClimber
This Bayes Network learning algorithm uses a Look Ahead Hill Climbing algorithm called LAGD Hill Climbing.
LayoutCompleteEvent
This is an event which is fired by a LayoutEngine once a LayoutEngine finishes laying out the graph, so that the Visualizer can repaint the screen to show the changes.
LayoutCompleteEventListener
This interface should be implemented by any class which needs to receive LayoutCompleteEvents from the LayoutEngine.
LayoutEngine
This interface class has been added to facilitate the addition of other layout engines to this package.
LayoutPanel
Provides a panel just for laying out a Knowledge Flow graph.
LeafNode
Leaf node in a HoeffdingTree
LearningNode
Marker interface for a node that can be updated with incoming instances in a HoeffdingTree.
LearningRateResultProducer
Tells a sub-ResultProducer to reproduce the current run for varying sized subsamples of the dataset.
LED24
This generator produces data for a display with 7 LEDs.
LegacyFlowLoader
Flow loader that reads legacy .kfml files and translates them to the new implementation.
LegendPanel
This panel displays legends for a list of plots.
Level
Java class for Level element declaration.
LibSVMLoader
Reads a source that is in libsvm format.
For more information about libsvm see:
http://www.csie.ntu.edu.tw/~cjlin/libsvm/
LibSVMSaver
Writes to a destination that is in libsvm format.
For more information about libsvm see:
http://www.csie.ntu.edu.tw/~cjlin/libsvm/
LiftData
Java class for LiftData element declaration.
LiftGraph
Java class for LiftGraph element declaration.
LinearKernelType
Java class for LinearKernelType element declaration.
LinearNNSearch
Class implementing the brute force search algorithm for nearest neighbour search.
LinearNorm
Java class for LinearNorm element declaration.
LinearRegression
Class for using linear regression for prediction.
LinearRegression
Class for performing (ridged) linear regression using Tikhonov regularization.
LinearUnit
This can be used by the neuralnode to perform all it's computations (as a Linear unit).
LINKFUNCTION
Java class for LINK-FUNCTION.
ListOptions
Lists the options of an OptionHandler
ListSelectorDialog
A dialog to present the user with a list of items, that the user can make a selection from, or cancel the selection.
LMT
Classifier for building 'logistic model trees', which are classification trees with logistic regression functions at the leaves.
LMTNode
Class for logistic model tree structure.
Loader
Interface to something that can load Instances from an input source in some format.
Loader
Loads data sets using weka.core.converter classes
Loader
This class is for loading resources from a JAR archive.
Loader
Knowledge Flow step that wraps `weka.core.converters.Loader`s.
Loader.StructureNotReadyException
Exception that implementers can throw from getStructure() when they have not been configured sufficiently in order to read the structure (or data).
LoaderBeanInfo
Bean info class for the loader bean
LoaderCustomizer
GUI Customizer for the loader bean
LoaderStepEditorDialog
Provides a custom editor dialog for Loaders.
LocalScoreSearchAlgorithm
The ScoreBasedSearchAlgorithm class supports Bayes net structure search algorithms that are based on maximizing scores (as opposed to for example conditional independence based search algorithms).
LocalTransformations
Java class for LocalTransformations element declaration.
Logger
Abstract superclass for all loggers.
Logger
Interface for objects that display log (permanent historical) and status (transient) messages.
Logger.Level
The logging level.
LoggingLevel
Enum for different logging levels
LogHandler
Interface to something that can output messages to a log
Logistic
Class for building and using a multinomial logistic regression model with a ridge estimator.
There are some modifications, however, compared to the paper of leCessie and van Houwelingen(1992):
If there are k classes for n instances with m attributes, the parameter matrix B to be calculated will be an m*(k-1) matrix.
The probability for class j with the exception of the last class is
Pj(Xi) = exp(XiBj)/((sum[j=1..(k-1)]exp(Xi*Bj))+1)
The last class has probability
1-(sum[j=1..(k-1)]Pj(Xi))
= 1/((sum[j=1..(k-1)]exp(Xi*Bj))+1)
The (negative) multinomial log-likelihood is thus:
L = -sum[i=1..n]{
sum[j=1..(k-1)](Yij * ln(Pj(Xi)))
+(1 - (sum[j=1..(k-1)]Yij))
* ln(1 - sum[j=1..(k-1)]Pj(Xi))
} + ridge * (B^2)
In order to find the matrix B for which L is minimised, a Quasi-Newton Method is used to search for the optimized values of the m*(k-1) variables.
LogisticBase
Base/helper class for building logistic regression models with the LogitBoost algorithm.
LogisticProducerHelper
Helper class for producing PMML for a Logistic classifier.
LogitBoost
Class for performing additive logistic regression.
LogManager
Class that wraps a `weka.gui.Logger` and filters log messages according to the set logging level.
LogPanel
Class for displaying a status area (made up of a variable number of lines) and a log area.
LogPanel
This panel allows log and status messages to be posted.
LogWindow
Frame that shows the output from stdout and stderr.
LogWriter
Interface to be implemented by classes that should be able to write their own output to the Weka logger.
LookAndFeel
A little helper class for setting the Look and Feel of the user interface.
LovinsStemmer
A stemmer based on the Lovins stemmer, described here:
Julie Beth Lovins (1968).
LUDecomposition
LU Decomposition.
LWL
Locally weighted learning.
M5Base
M5Base.
M5P
M5Base.
M5Rules
Generates a decision list for regression problems using separate-and-conquer.
Macro
Interface for compile time macros to enable meta programming
MacroDeclarations
Interface to expose macros to a program.
MacroDeclarationsCompositor
A helper class that allows to combine several macro declarations together.
MahalanobisEstimator
Simple probability estimator that places a single normal distribution over the observed values.
Main
Menu-based GUI for Weka, replacement for the GUIChooser.
Main.BackgroundDesktopPane
DesktopPane with background image.
Main.ChildFrameMDI
Specialized JInternalFrame class.
Main.ChildFrameSDI
Specialized JFrame class.
MainKFPerspective
Main perspective for the Knowledge flow application
MainKFPerspectiveToolBar
Class that provides the main editing widget toolbar and menu items
MainKFPerspectiveToolBar.Widgets
Enum containing all the widgets provided by the toolbar.
MainMenuExtension
Classes implementing this interface will be displayed in the "Extensions" menu in the main GUI of Weka.
MakeDecList
Class for handling a decision list.
MakeDensityBasedClusterer
Class for wrapping a Clusterer to make it return a distribution and density.
MakeIndicator
A filter that creates a new dataset with a Boolean attribute replacing a nominal attribute.
MakeResourceIntensive
A Step that makes downstream steps that are directly connected to this step resource intensive (or not).
ManhattanDistance
Implements the Manhattan distance (or Taxicab geometry).
MappingInfo
Class that maintains the mapping between incoming data set structure and that of the mining schema.
MapValues
Java class for MapValues element declaration.
MarginCalculator
MarginCurve
Generates points illustrating the prediction margin.
MatCell
Java class for MatCell element declaration.
Matchable
Interface to something that can be matched with tree matching algorithms.
MathExpression
Modify numeric attributes according to a given mathematical expression.
MathFunctions
Macro declarations for common mathematical functions.
Maths
Utility class.
MatlabLoader
Reads a Matlab file containing a single matrix in ASCII format.
MatlabSaver
Writes Matlab ASCII files, in single or double precision format.
Matrix
Deprecated.
Use `weka.core.matrix.Matrix` instead - only for backwards compatibility.
Matrix
Jama = Java Matrix class.
Matrix
Java class for Matrix element declaration.
MatrixPanel
This panel displays a plot matrix of the user selected attributes of a given data set.
MedianDistanceFromArbitraryPoint
Class that splits a BallNode of a ball tree using Uhlmann's described method.
For information see:
Jeffrey K.
MedianOfWidestDimension
Class that splits a BallNode of a ball tree based on the median value of the widest dimension of the points in the ball.
MedianOfWidestDimension
The class that splits a KDTree node based on the median value of a dimension in which the node's points have the widest spread.
For more information see also:
Jerome H.
Memory
A little helper class for Memory management.
MemoryBasedDataSource
Simple start step that stores a set of instances and outputs it in a dataSet connection.
MemoryUsagePanel
A panel for displaying the memory usage.
MergeInfrequentNominalValues
Merges all values of the specified nominal attributes that are insufficiently frequent.
MergeManyValues
Merges many values of a nominal attribute into one value.
MergeNominalValues
Merges values of all nominal attributes among the specified attributes, excluding the class attribute, using the CHAID method, but without considering re-splitting of merged subsets.
MergeTwoValues
Merges two values of a nominal attribute into one value.
MetaBean
A meta bean that encapsulates several other regular beans, useful for grouping large KnowledgeFlows.
MetaStore
Interface for metastore implementations.
MethodHandler
This class handles relationships between display names of properties (or classes) and Methods that are associated with them.
MexicanHat
A 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.
MiddleOutConstructor
The class that builds a BallTree middle out.
For more information see also:
Andrew W.
MidPointOfWidestDimension
The class that splits a KDTree node based on the midpoint value of a dimension in which the node's points have the widest spread.
For more information see also:
Andrew Moore (1991).
MiningBuildTask
Java class for MiningBuildTask element declaration.
MiningField
Java class for MiningField element declaration.
MiningFieldMetaInfo
Class encapsulating information about a MiningField.
MININGFUNCTION
Java class for MINING-FUNCTION.
MiningModel
Java class for MiningModel element declaration.
MiningSchema
Java class for MiningSchema element declaration.
MiningSchema
This class encapsulates the mining schema from a PMML xml file.
Minkowski
Java class for minkowski element declaration.
MinkowskiDistance
Implementing Minkowski distance (or similarity) function.
One object defines not one distance but the data model in which the distances between objects of that data model can be computed.
Attention: For efficiency reasons the use of consistency checks (like are the data models of the two instances exactly the same), is low.
For more information, see:
Wikipedia.
MISSINGVALUESTRATEGY
Java class for MISSING-VALUE-STRATEGY.
MISSINGVALUETREATMENTMETHOD
Java class for MISSING-VALUE-TREATMENT-METHOD.
MissingValueWeights
Java class for MissingValueWeights element declaration.
ModelExplanation
Java class for ModelExplanation element declaration.
ModelLiftGraph
Java class for ModelLiftGraph element declaration.
ModelPerformanceChart
Bean that can be used for displaying threshold curves (e.g.
ModelPerformanceChart
A Step that collects and displays either classifier error plots or threshold curves
ModelPerformanceChartBeanInfo
Bean info class for the model performance chart
ModelPerformanceChartCustomizer
GUI customizer for model performance chart.
ModelPerformanceChartInteractiveView
Interactive viewer for the ModelPerformanceChart step
ModelPerformanceChartStepEditorDialog
Step editor dialog for the ModelPerformanceChart step
ModelSelection
Abstract class for model selection criteria.
ModelStats
Java class for ModelStats element declaration.
ModelVerification
Java class for ModelVerification element declaration.
MultiClassClassifier
A metaclassifier for handling multi-class datasets with 2-class classifiers.
MultiClassClassifierUpdateable
A metaclassifier for handling multi-class datasets with 2-class classifiers.
MultiFilter
Applies several filters successively.
MultiInstanceCapabilitiesHandler
Multi-Instance classifiers can specify an additional Capabilities object for the data in the relational attribute, since the format of multi-instance data is fixed to "bag/NOMINAL,data/RELATIONAL,class".
MultilayerPerceptron
A classifier that uses backpropagation to learn a multi-layer perceptron to classify instances.
MultiNomialBMAEstimator
Multinomial BMA Estimator.
MultipleClassifiersCombiner
Abstract utility class for handling settings common to meta classifiers that build an ensemble from multiple classifiers.
MULTIPLEMODELMETHOD
Java class for MULTIPLE-MODEL-METHOD.
MultiScheme
Class for selecting a classifier from among several using cross validation on the training data or the performance on the training data.
MultiStopwords
Applies the specified stopwords algorithms one after other.
As soon as a word has been identified as stopword, the loop is exited.
MultivariateEstimator
Interface to Multivariate Distribution Estimation
MultivariateGaussianEstimator
Implementation of maximum likelihood Multivariate Distribution Estimation using Normal Distribution.
MultivariateStat
Java class for MultivariateStat element declaration.
MultivariateStats
Java class for MultivariateStats element declaration.
NaiveBayes
Class for a Naive Bayes classifier using estimator classes.
NaiveBayes
The NaiveBayes class generates a fixed Bayes network structure with arrows from the class variable to each of the attribute variables.
NaiveBayesModel
Java class for NaiveBayesModel element declaration.
NaiveBayesMultinomial
Class for building and using a multinomial Naive Bayes classifier.
NaiveBayesMultinomialText
Multinomial naive bayes for text data.
NaiveBayesMultinomialUpdateable
Class for building and using an updateable multinomial Naive Bayes classifier.
NaiveBayesUpdateable
Class for a Naive Bayes classifier using estimator classes.
NamedColor
This class contains a color name and the rgb values of that color
NBNode
Implements a LearningNode that uses a naive Bayes model
NBNodeAdaptive
Implements a LearningNode that chooses between using majority class or naive Bayes for prediction
NBTreeClassifierTree
Class for handling a naive bayes tree structure used for classification.
NBTreeModelSelection
Class for selecting a NB tree split.
NBTreeNoSplit
Class implementing a "no-split"-split (leaf node) for naive bayes trees.
NBTreeSplit
Class implementing a NBTree split on an attribute.
NDConditionalEstimator
Conditional probability estimator for a numeric domain conditional upon a discrete domain (utilises separate normal estimators for each discrete conditioning value).
NearestNeighborModel
Java class for NearestNeighborModel element declaration.
NearestNeighbourSearch
Abstract class for nearest neighbour search.
NeuralConnection
Abstract unit in a NeuralNetwork.
NeuralInput
Java class for NeuralInput element declaration.
NeuralInputs
Java class for NeuralInputs element declaration.
NeuralLayer
Java class for NeuralLayer element declaration.
NeuralMethod
This is an interface used to create classes that can be used by the neuralnode to perform all it's computations.
NeuralNetwork
Class implementing import of PMML Neural Network model.
NeuralNetwork
Java class for NeuralNetwork element declaration.
NeuralNode
This class is used to represent a node in the neuralnet.
NeuralOutput
Java class for NeuralOutput element declaration.
NeuralOutputs
Java class for NeuralOutputs element declaration.
Neuron
Java class for Neuron element declaration.
NGramTokenizer
Splits a string into an n-gram with min and max grams.
NNConditionalEstimator
Conditional probability estimator for a numeric domain conditional upon a numeric domain (using Mahalanobis distance).
NNNORMALIZATIONMETHOD
Java class for NN-NORMALIZATION-METHOD.
Node
A node of the AST (abstract syntax tree) for a program
Node
Java class for Node element declaration.
Node
This class records all the data about a particular node for displaying.
NodePlace
This is an interface for classes that wish to take a node structure and arrange them
NoMacros
A macro declarations that contains no macros at all
NominalAttributeInfo
Stores information for nominal and string attributes.
NominalConditionalSufficientStats
Maintains sufficient stats for the distribution of a nominal attribute
NominalItem
Class that encapsulates a nominal item.
NominalPrediction
Encapsulates an evaluatable nominal prediction: the predicted probability distribution plus the actual class value.
NominalToBinary
Converts all nominal attributes into binary numeric attributes.
NominalToBinary
Converts all nominal attributes into binary numeric attributes.
NominalToString
Converts a nominal attribute (i.e.
NonSparseToSparse
An instance filter that converts all incoming instances into sparse format.
NormalEstimator
Simple probability estimator that places a single normal distribution over the observed values.
NormalizableDistance
Represents the abstract ancestor for normalizable distance functions, like Euclidean or Manhattan distance.
Normalize
Normalizes all numeric values in the given dataset (apart from the class attribute, if set).
NormalizedPolyKernel
The normalized polynomial kernel.
K(x,y) = <x,y>/sqrt(<x,x><y,y>) where <x,y> = PolyKernel(x,y)
NormContinuous
Java class for NormContinuous element declaration.
NormContinuous
Class encapsulating a NormContinuous Expression.
NormDiscrete
Java class for NormDiscrete element declaration.
NormDiscrete
Class encapsulating a NormDiscrete Expression.
NoSplit
Class implementing a "no-split"-split.
NoSupportForMissingValuesException
Exception that is raised by an object that is unable to process data with missing values.
Note
Simple bean for displaying a textual note on the layout.
Note
A Knowledge Flow "step" that implements a note on the GUI layout
NoteBeanInfo
Bean info class for the Note bean.
NoteCustomizer
Customizer for the note component.
NoteEditorDialog
Editor dialog for Notes
NoteVisual
Visual representation for the Note "step".
NotPersistable
Annotation for properties that should not be persisted
NOTRUECHILDSTRATEGY
Java class for NO-TRUE-CHILD-STRATEGY.
NoVariables
A variable declarations that contains no variables
Null
Suppresses all output.
Null
Dummy stopwords scheme, always returns false.
NullStemmer
A dummy stemmer that performs no stemming at all.
NumberOfClustersRequestable
Interface to a clusterer that can generate a requested number of clusters
NumericCleaner
A filter that 'cleanses' the numeric data from values that are too small, too big or very close to a certain value, and sets these values to a pre-defined default.
NumericInfo
Java class for NumericInfo element declaration.
NumericItem
Class that encapsulates a numeric item.
NumericItem.Comparison
NumericPrediction
Encapsulates an evaluatable numeric prediction: the predicted class value plus the actual class value.
NumericPredictor
Java class for NumericPredictor element declaration.
NumericToBinary
Converts all numeric attributes into binary attributes (apart from the class attribute, if set): if the value of the numeric attribute is exactly zero, the value of the new attribute will be zero.
NumericToDate
A filter for turning numeric attributes into date attributes.
NumericToNominal
A filter for turning numeric attributes into nominal ones.
NumericTransform
Transforms numeric attributes using a given transformation method.
Obfuscate
A simple instance filter that renames the relation, all attribute names and all nominal attribute values.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the weka.core.pmml.jaxbbindings package.
OffscreenChartRenderer
Interface to something that can render certain types of charts in headless mode.
OneR
Class for building and using a 1R classifier; in other words, uses the minimum-error attribute for prediction, discretizing numeric attributes.
OneRAttributeEval
OneRAttributeEval :
Evaluates the worth of an attribute by using the OneR classifier.
Operators
A class to specify the semantics of operators in the expressionlanguage
Optimization
Implementation of Active-sets method with BFGS update to solve optimization problem with only bounds constraints in multi-dimensions.
OptimumLiftGraph
Java class for OptimumLiftGraph element declaration.
Option
Class to store information about an option.
OptionHandler
Interface to something that understands options.
OptionHandlerJavadoc
Generates Javadoc comments from the OptionHandler's options.
OptionMetadata
Method annotation that can be used with scheme parameters to provide a nice display-ready name for the parameter, help information and command-line option details.
OPTYPE
Java class for OPTYPE.
OrdinalToNumeric
An attribute filter that converts ordinal nominal attributes into numeric ones
Valid options are:
OUTLIERTREATMENTMETHOD
Java class for OUTLIER-TREATMENT-METHOD.
Output
Java class for Output element declaration.
OutputField
Java class for OutputField element declaration.
OutputFormatDialog
A dialog for setting various output format parameters.
OutputLogger
A logger that logs all output on stdout and stderr to a file.
OutputLogger.OutputPrintStream
A print stream class to capture all data from stdout and stderr.
OutputZipper
OutputZipper writes output to either gzipped files or to a multi entry zip file.
Package
Abstract base class for Packages.
PackageConstraint
Abstract base class for package constraints.
PackageManager
Abstract base class for package managers.
PackageManager
A GUI interface the the package management system.
PairCounts
Java class for PairCounts element declaration.
PairedCorrectedTTester
Behaves the same as PairedTTester, only it uses the corrected resampled t-test statistic.
PairedDataHelper<P>
A helper class that Step implementations can use when processing paired data (e.g.
PairedDataHelper.PairedProcessor<P>
Interface for processors of paired data to implement.
PairedStats
A class for storing stats on a paired comparison (t-test and correlation)
PairedStatsCorrected
A class for storing stats on a paired comparison.
PairedTTester
Calculates T-Test statistics on data stored in a set of instances.
ParallelIteratedSingleClassifierEnhancer
Abstract utility class for handling settings common to meta classifiers that build an ensemble in parallel from a single base learner.
ParallelMultipleClassifiersCombiner
Abstract utility class for handling settings common to meta classifiers that build an ensemble in parallel using multiple classifiers.
Parameter
Java class for Parameter element declaration.
ParameterField
Java class for ParameterField element declaration.
ParameterList
Java class for ParameterList element declaration.
ParamMatrix
Java class for ParamMatrix element declaration.
ParentSet
Helper class for Bayes Network classifiers.
Parser
CUP v0.11b 20160615 (GIT 4ac7450) generated parser.
Parser
CUP v0.11b 20160615 (GIT 4ac7450) generated parser.
PART
Class for generating a PART decision list.
Partition
Java class for Partition element declaration.
PartitionedMultiFilter
A filter that applies filters on subsets of attributes and assembles the output into a new dataset.
PartitionFieldStats
Java class for PartitionFieldStats element declaration.
PartitionGenerator
This interface can be implemented by algorithms that generate a partition of the instance space (e.g., decision trees).
PartitionMembership
* A filter that uses a PartitionGenerator to generate partition membership values; filtered instances are composed of these values plus the class attribute (if set in the input data) and rendered as sparse instances.
PasswordField
Property editor widget that wraps and displays a JPasswordField.
PasswordProperty
Method annotation that can be used to indicate that a property is a password.
PCell
Java class for PCell element declaration.
PCovCell
Java class for PCovCell element declaration.
PCovMatrix
Java class for PCovMatrix element declaration.
PerformanceStats
The class that measures the performance of a nearest neighbour search (NNS) algorithm.
Perspective
Interface for GUI elements that can appear as a perspective in a `GUIApplication`.
PerspectiveInfo
PerspectiveManager
Manages perspectives and the main menu bar (if visible), holds the currently selected perspective, and implements the perspective button bar.
PerspectiveManager.SelectedPerspectivePreferences
Class to manage user preferences with respect to visible perspectives and whether the perspectives toolbar is always hidden or is visible on application startup
PKIDiscretize
Discretizes numeric attributes using equal frequency binning and forces the number of bins to be equal to the square root of the number of values of the numeric attribute.
For more information, see:
Ying Yang, Geoffrey I.
PlaceNode1
This class will place the Nodes of a tree.
PlaceNode2
This class will place the Nodes of a tree.
PlainText
Outputs the predictions in plain text.
Plot2D
This class plots datasets in two dimensions.
Plot2DCompanion
Interface for classes that need to draw to the Plot2D panel *before* Plot2D renders anything (eg.
PlotData2D
This class is a container for plottable data.
PluginManager
Class that manages a global map of plugins.
PluginManager
Deprecated.
Use weka.core.PluginManager instead
PMML
Java class for PMML element declaration.
PMMLClassifier
Abstract base class for all PMML classifiers.
PMMLFactory
This class is a factory class for reading/writing PMML models
PMMLModel
Interface for all PMML models
PMMLProducer
Interface to something that can produce a PMML representation of itself.
PMMLUtils
Utility routines.
PNGWriter
This class takes any JComponent and outputs it to a PNG-file.
PointsClosestToFurthestChildren
Implements the Moore's method to split a node of a ball tree.
For more information please see section 2 of the 1st and 3.2.3 of the 2nd:
Andrew W.
PoissonDistribution
Java class for PoissonDistribution element declaration.
PoissonEstimator
Simple probability estimator that places a single Poisson distribution over the observed values.
PolyKernel
The polynomial kernel : K(x, y) = <x, y>^p or K(x, y) = (<x, y>+1)^p
PolynomialKernelType
Java class for PolynomialKernelType element declaration.
PostscriptGraphics
The PostscriptGraphics class extends the Graphics2D class to produce an encapsulated postscript file rather than on-screen display.
PostscriptWriter
This class takes any Component and outputs it to a Postscript file.
PotentialClassIgnorer
This filter should be extended by other unsupervised attribute filters to allow processing of the class attribute if that's required.
PPCell
Java class for PPCell element declaration.
PPMatrix
Java class for PPMatrix element declaration.
PrecomputedKernelMatrixKernel
This kernel is based on a static kernel matrix that is read from a file.
PreConstructedLinearModel
This class encapsulates a linear regression function.
Prediction
Encapsulates a single evaluatable prediction: the predicted value plus the actual class value.
PredictionAppender
Bean that can can accept batch or incremental classifier events and produce dataset or instance events which contain instances with predictions appended.
PredictionAppender
Step that can produce data with predictions appended from batch or incremental classifiers and clusterers
PredictionAppenderBeanInfo
Bean info class for PredictionAppender.
PredictionAppenderCustomizer
GUI Customizer for the prediction appender bean
PredictiveModelQuality
Java class for PredictiveModelQuality element declaration.
Predictor
Java class for Predictor element declaration.
PredictorTerm
Java class for PredictorTerm element declaration.
PreprocessPanel
This panel controls simple preprocessing of instances.
PreprocessPanel.PreprocessDefaults
Primitives
A class providing AST (abstract syntax tree) nodes to support primitive types.
Primitives.BooleanConstant
An AST node representing a boolean constant
Primitives.BooleanExpression
An AST node for an expression of boolean type
Primitives.BooleanVariable
An AST node representing a boolean variable
Primitives.DoubleConstant
An AST node representing a double constant
Primitives.DoubleExpression
An AST node for an expression of double type
Primitives.DoubleVariable
An AST node representing a double variable
Primitives.StringConstant
An AST node representing a string constant
Primitives.StringExpression
An AST node for an expression of String type
Primitives.StringVariable
An AST node representing a string variable
PrincipalComponents
Performs a principal components analysis and transformation of the data.
PrincipalComponents
Performs a principal components analysis and transformation of the data.
Dimensionality reduction is accomplished by choosing enough eigenvectors to account for some percentage of the variance in the original data -- default 0.95 (95%).
Based on code of the attribute selection scheme 'PrincipalComponents' by Mark Hall and Gabi Schmidberger.
PrintableComponent
This class extends the component which is handed over in the constructor by a print dialog.
PrintableHandler
This interface is for all JComponent classes that provide the ability to print itself to a file.
PrintablePanel
This Panel enables the user to print the panel to various file formats.
ProgrammaticProperty
Method annotation that can be used with bean properties that are to be considered as programmatic only (i.e.
PropertyDialog
Support for PropertyEditors with custom editors: puts the editor into a separate frame.
PropertyHandler
This class stores information about properties to ignore or properties that are allowed for a certain class.
PropertyNode
Stores information on a property of an object: the class of the object with the property; the property descriptor, and the current value.
PropertyPanel
Support for drawing a property value in a component.
PropertyPath
A helper class for accessing properties in nested objects, e.g., accessing the "getRidge" method of a LinearRegression classifier part of MultipleClassifierCombiner, e.g., Vote.
PropertyPath.Path
Contains a (property) path structure
PropertyPath.PathElement
Represents a single element of a property path
PropertySelectorDialog
Allows the user to select any (supported) property of an object, including properties that any of it's property values may have.
PropertySheetPanel
Displays a property sheet where (supported) properties of the target object may be edited.
ProtectedProperties
Simple class that extends the Properties class so that the properties are unable to be modified.
PruneableClassifierTree
Class for handling a tree structure that can be pruned using a pruning set.
PruneableDecList
Class for handling a partial tree structure that can be pruned using a pruning set.
Puk
The Pearson VII function-based universal kernel.
For more information see:
B.
QRDecomposition
QR Decomposition.
Quantile
Java class for Quantile element declaration.
QueryExecuteEvent
An event that is generated when a query is executed.
QueryExecuteListener
A listener for executing queries.
QueryPanel
Represents a panel for entering an SQL query.
Queue
Class representing a FIFO queue.
RadialBasisKernelType
Java class for RadialBasisKernelType element declaration.
Rainbow
Stopwords list based on Rainbow:
http://www.cs.cmu.edu/~mccallum/bow/rainbow/
RandomCommittee
Class for building an ensemble of randomizable base classifiers.
RandomForest
Class for constructing a forest of random trees.
For more information see:
Leo Breiman (2001).
Randomizable
Interface to something that has random behaviour that is able to be seeded with an integer.
RandomizableClassifier
Abstract utility class for handling settings common to randomizable classifiers.
RandomizableClusterer
Abstract utility class for handling settings common to randomizable clusterers.
RandomizableDensityBasedClusterer
Abstract utility class for handling settings common to randomizable clusterers.
RandomizableFilteredClassifier
Class for running an arbitrary classifier on data that has been passed through an arbitrary filter.
RandomizableIteratedSingleClassifierEnhancer
Abstract utility class for handling settings common to randomizable meta classifiers that build an ensemble from a single base learner.
RandomizableMultipleClassifiersCombiner
Abstract utility class for handling settings common to randomizable meta classifiers that build an ensemble from multiple classifiers based on a given random number seed.
RandomizableParallelIteratedSingleClassifierEnhancer
Abstract utility class for handling settings common to randomizable meta classifiers that build an ensemble in parallel from a single base learner.
RandomizableParallelMultipleClassifiersCombiner
Abstract 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.
RandomizableSingleClassifierEnhancer
Abstract utility class for handling settings common to randomizable meta classifiers that build an ensemble from a single base learner.
RandomizableSingleClustererEnhancer
Abstract utility class for handling settings common to randomizable clusterers.
Randomize
Randomly shuffles the order of instances passed through it.
RandomLiftGraph
Java class for RandomLiftGraph element declaration.
RandomProjection
Reduces the dimensionality of the data by projecting it onto a lower dimensional subspace using a random matrix with columns of unit length.
RandomRBF
RandomRBF data is generated by first creating a random set of centers for each class.
RandomSample
Class holding static utility methods for drawing random samples.
RandomSplitResultProducer
Generates a single train/test split and calls the appropriate SplitEvaluator to generate some results.
RandomSubset
Chooses a random subset of non-class attributes, either an absolute number or a percentage.
RandomSubSpace
This method constructs a decision tree based classifier that maintains highest accuracy on training data and improves on generalization accuracy as it grows in complexity.
RandomTree
Class for constructing a tree that considers K randomly chosen attributes at each node.
RandomVariates
Class implementing some simple random variates generator.
Range
Class representing a range of cardinal numbers.
RangeEditor
A PropertyEditor that can be used to edit Range objects (really, just appropriately formatted strings).
RankedOutputSearch
Interface for search methods capable of producing a ranked list of attributes.
Ranker
Ranker :
Ranks attributes by their individual evaluations.
RBFKernel
The RBF kernel : K(x, y) = exp(-gamma*(x-y)^2)
Valid options are:
RDG1
A data generator that produces data randomly by producing a decision list.
The decision list consists of rules.
Instances are generated randomly one by one.
ReaderToTextPane
A class that sends all lines from a reader to a JTextPane component.
REALSparseArray
Java class for REAL-SparseArray element declaration.
RegExpFromFile
Uses the regular expressions stored in the file for determining whether a word is a stopword (ignored if pointing to a directory).
RegOptimizer
Base class implementation for learning algorithm of SMOreg Valid options are:
Regression
Class implementing import of PMML Regression model.
Regression
Java class for Regression element declaration.
RegressionAnalysis
Analyzes linear regression model by using the Student's t-test on each coefficient.
RegressionByDiscretization
A regression scheme that employs any classifier on a copy of the data that has the class attribute (equal-width) discretized.
RegressionGenerator
Abstract class for data generators for regression classifiers.
RegressionModel
Java class for RegressionModel element declaration.
REGRESSIONNORMALIZATIONMETHOD
Java class for REGRESSIONNORMALIZATIONMETHOD.
RegressionSplitEvaluator
A SplitEvaluator that produces results for a classification scheme on a numeric class attribute.
RegressionTable
Java class for RegressionTable element declaration.
RegSMO
Implementation of SMO for support vector regression as described in :
A.J.
RegSMOImproved
Learn SVM for regression using SMO with Shevade, Keerthi, et al.
RelationalAttributeInfo
Stores information for relational attributes.
RelationalLocator
This class locates and records the indices of relational attributes,
ReliefFAttributeEval
ReliefFAttributeEval :
Evaluates the worth of an attribute by repeatedly sampling an instance and considering the value of the given attribute for the nearest instance of the same and different class.
RemoteBoundaryVisualizerSubTask
Class that encapsulates a sub task for distributed boundary visualization.
RemoteEngine
A general purpose server for executing Task objects sent via RMI.
RemoteExperiment
Holds all the necessary configuration information for a distributed experiment.
RemoteExperimentEvent
Class encapsulating information on progress of a remote experiment
RemoteExperimentListener
Interface for classes that want to listen for updates on RemoteExperiment progress
RemoteExperimentSubTask
Class to encapsulate an experiment as a task that can be executed on a remote host.
RemoteResult
Class that encapsulates a result (and progress info) for part of a distributed boundary visualization.
Remove
An filter that removes a range of attributes from the dataset.
RemoveByName
Removes attributes based on a regular expression matched against their names.
RemoveDuplicates
Removes all duplicate instances from the first batch of data it receives.
RemoveFolds
This filter takes a dataset and outputs a specified fold for cross validation.
RemoveFrequentValues
Determines which values (frequent or infrequent ones) of an (nominal) attribute are retained and filters the instances accordingly.
RemoveMisclassified
A filter that removes instances which are incorrectly classified.
RemovePercentage
A filter that removes a given percentage of a dataset.
RemoveRange
A filter that removes a given range of instances of a dataset.
RemoveType
Removes attributes of a given type.
RemoveUseless
This filter removes attributes that do not vary at all or that vary too much.
RemoveWithValues
Filters instances according to the value of an attribute.
RenameAttribute
This filter is used for renaming attributes.
Regular expressions can be used in the matching and replacing.
See Javadoc of java.util.regex.Pattern class for more information:
http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html
RenameNominalValues
Renames the values of nominal attributes.
RenameRelation
A simple filter that allows the relation name of a set of instances to be altered in various ways.
Reorder
A filter that generates output with a new order of the attributes.
RepeatedHillClimber
This Bayes Network learning algorithm repeatedly uses hill climbing starting with a randomly generated network structure and return the best structure of the various runs.
RepeatedHillClimber
This Bayes Network learning algorithm repeatedly uses hill climbing starting with a randomly generated network structure and return the best structure of the various runs.
ReplaceMissingValues
Replaces all missing values for nominal and numeric attributes in a dataset with the modes and means from the training data.
ReplaceMissingWithUserConstant
Replaces all missing values for nominal, string, numeric and date attributes in the dataset with user-supplied constant values.
ReplaceWithMissingValue
A filter that can be used to introduce missing values in a dataset.
RepositoryIndexGenerator
Class for generating html index files and supporting text files for a Weka package meta data repository.
REPTree
Fast decision tree learner.
Resample
Produces a random subsample of a dataset using either sampling with replacement or without replacement.
The original dataset must fit entirely in memory.
Resample
Produces a random subsample of a dataset using either sampling with replacement or without replacement.
ResampleUtils
Helper class for resampling.
ReservoirSample
Produces a random subsample of a dataset using the reservoir sampling Algorithm "R" by Vitter.
ResidualModelSelection
Helper class for logistic model trees (weka.classifiers.trees.lmt.LMT) to implement the splitting criterion based on residuals.
ResidualSplit
Helper class for logistic model trees (weka.classifiers.trees.lmt.LMT) to implement the splitting criterion based on residuals of the LogitBoost algorithm.
ResourceUtils
Helper for resources.
ResultChangedEvent
An event that is generated when a different Result is activated in the ResultPanel.
ResultChangedListener
A listener that is notified if another Result is activated in the ResultPanel.
RESULTFEATURE
Java class for RESULT-FEATURE.
ResultField
Java class for ResultField element declaration.
ResultHistoryPanel
A component that accepts named stringbuffers and displays the name in a list box.
ResultHistoryPanel.RDeleteListener
Interface for something to be notified when an entry in the list is deleted
ResultHistoryPanel.RKeyAdapter
Extension of KeyAdapter that implements Serializable.
ResultHistoryPanel.RMouseAdapter
Extension of MouseAdapter that implements Serializable.
ResultListener
Interface for objects able to listen for results obtained by a ResultProducer
ResultMatrix
This matrix is a container for the datasets and classifier setups and their statistics.
ResultMatrixCSV
Generates the matrix in CSV ('comma-separated values') format.
ResultMatrixGnuPlot
Generates output for a data and script file for GnuPlot.
ResultMatrixHTML
Generates the matrix output as HTML.
ResultMatrixLatex
Generates the matrix output in LaTeX-syntax.
ResultMatrixPlainText
Generates the output as plain text (for fixed width fonts).
ResultMatrixSignificance
Only outputs the significance indicators.
ResultPanel
Represents a panel for displaying the results of a query in table format.
ResultProducer
This interface defines the methods required for an object that produces results for different randomizations of a dataset.
ResultSetHelper
Represents an extended JTable, containing a table model based on a ResultSet and the corresponding query.
ResultSetTable
Represents an extended JTable, containing a table model based on a ResultSet and the corresponding query.
ResultSetTableCellRenderer
Handles the background colors for missing values differently than the DefaultTableCellRenderer.
ResultSetTableModel
The model for an SQL ResultSet.
ResultsPanel
This panel controls simple analysis of experimental results.
RevisionHandler
For classes that should return their source control revision.
RevisionUtils
Contains utility functions for handling revisions.
RevisionUtils.Type
Enumeration of source control types.
ROC
Java class for ROC element declaration.
ROCGraph
Java class for ROCGraph element declaration.
Row
Java class for row element declaration.
Rule
Abstract class of generic rule
Rule
Generates a single m5 tree or rule
RULEFEATURE
Java class for RULE-FEATURE.
RuleNode
Constructs a node for use in an m5 tree or rule
RuleSelectionMethod
Java class for RuleSelectionMethod element declaration.
RuleSet
Java class for RuleSet element declaration.
RuleSetModel
Class implementing import of PMML RuleSetModel.
RuleSetModel
Java class for RuleSetModel element declaration.
RuleStats
This class implements the statistics functions used in the propositional rule learner, from the simpler ones like count of true/false positive/negatives, filter data based on the ruleset, etc.
Run
Helper class that executes Weka schemes from the command line.
Run.SchemeType
RunNumberPanel
This panel controls configuration of lower and upper run numbers in an experiment.
RunPanel
This panel controls the running of an experiment.
SaveBuffer
This class handles the saving of StringBuffers to files.
Saver
Interface to something that can save Instances to an output destination in some format.
Saver
Saves data sets using weka.core.converter classes
Saver
Step that wraps weka.core.converters.Saver classes
SaverBeanInfo
Bean info class for the saver bean
SaverCustomizer
GUI Customizer for the saver bean
SaverStepEditorDialog
Editor dialog for the saver step
Scanner
A lexical scanner for an expression language.
Scanner
A scanner for JSON data files.
ScatterPlotMatrix
Bean that encapsulates weka.gui.visualize.MatrixPanel for displaying a scatter plot matrix.
ScatterPlotMatrix
Step that collects data for display in a scatter plot matrix.
ScatterPlotMatrixBeanInfo
Bean info class for the scatter plot matrix bean
ScatterPlotMatrixInteractiveView
Interactive viewer for the ScatterPlotMatrix step
ScatterPlotMatrixPerspective
Knowledge Flow perspective for the scatter plot matrix
Scoreable
Interface for allowing to score a classifier
Scorecard
Java class for Scorecard element declaration.
ScoreDistribution
Java class for ScoreDistribution element declaration.
Script
A simple helper class for loading, saving scripts.
Script
Executes commands from a script file.
Script.ScriptThread
The Thread for running a script.
ScriptExecutionEvent
Event that gets sent when a script is executed.
ScriptExecutionEvent.Type
Defines the type of event.
ScriptExecutionListener
For classes that want to be notified about changes in the script execution.
ScriptingPanel
Abstract ancestor for scripting panels.
ScriptUtils
A helper class for Script related stuff.
SearchAlgorithm
This is the base class for all search algorithms for learning Bayes networks.
SeasonalityExpoSmooth
Java class for Seasonality_ExpoSmooth element declaration.
Segment
Java class for Segment element declaration.
Segmentation
Java class for Segmentation element declaration.
SelectedTag
Represents a selected value from a finite set of values, where each value is a Tag (i.e.
SelectedTagEditor
A PropertyEditor that uses tags, where the tags are obtained from a weka.core.SelectedTag object.
SemanticException
An exception that should be used if a program doesn't have valid semantics
SendToPerspective
Step that can send incoming instances to a perspective.
SendToPerspectiveGraphicalCommand
Class implementing sending a set of Instances to a named perspective
SendToPerspectiveStepEditorDialog
Dialog for the SendToPerspective step
Sequence
Java class for Sequence element declaration.
SequenceModel
Java class for SequenceModel element declaration.
SequenceReference
Java class for SequenceReference element declaration.
SequenceRule
Java class for SequenceRule element declaration.
SerialInstanceListener
Defines an interface for objects able to produce two output streams of instances.
SerializationHelper
A helper class for determining serialVersionUIDs and checking whether classes contain one and/or need one.
SerializedClassifier
A wrapper around a serialized classifier model.
SerializedInstancesLoader
Reads a source that contains serialized Instances.
SerializedInstancesSaver
Serializes the instances to a file with extension bsi.
SerializedModelSaver
A bean that saves serialized models
SerializedModelSaver
Step that can save models encapsulated in incoming `Data` objects to the filesystem.
SerializedModelSaverBeanInfo
Bean info class for the serialized model saver bean
SerializedModelSaverCustomizer
GUI Customizer for the SerializedModelSaver bean
SerializedObject
Class for storing an object in serialized form in memory.
SerialUIDChanger
This class enables one to change the UID of a serialized object and therefore not losing the data stored in the binary format.
Set
Sets a variable.
SetInstancesPanel
A panel that displays an instance summary for a set of instances and lets the user open a set of instances from either a file or URL.
SetPredicate
Java class for SetPredicate element declaration.
SetPropertiesFromEnvironment
Step that accesses property values stored in the flow environment and attempts to set them on the algorithm-based step that it is connected to.
SetReference
Java class for SetReference element declaration.
Settings
Maintains a collection of settings.
Settings.SettingKey
Class implementing a key for a setting.
SettingsEditor
Provides a panel for editing application and perspective settings
SettingsEditor.SingleSettingsEditor
SetupModePanel
This panel switches between simple and advanced experiment setup panels.
SetupPanel
This panel controls the configuration of an experiment.
SetVariables
Step that can be used to set the values of environment variables for the flow being executed.
SetVariablesStepEditorDialog
Editor dialog for the `SetVariables` step
SGD
Implements 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).
SGDText
Implements stochastic gradient descent for learning a linear binary class SVM or binary class logistic regression on text data.
SGDText.Count
ShadowBorder
ShadowBorder
Border implementation that provides a drop shadow
SigmoidKernelType
Java class for SigmoidKernelType element declaration.
SigmoidUnit
This can be used by the neuralnode to perform all it's computations (as a sigmoid unit).
SimpleBatchFilter
This filter is a superclass for simple batch filters.
SimpleCLI
Creates a very simple command line for invoking the main method of classes.
SimpleCLIPanel
Creates a very simple command line for invoking the main method of classes.
SimpleCLIPanel.ClassRunner
A class that handles running the main method of the class in a separate thread.
SimpleCLIPanel.CommandlineCompletion
A class for commandline completion of classnames.
SimpleDateFormatEditor
Class for editing SimpleDateFormat strings.
SimpleEstimator
SimpleEstimator is used for estimating the conditional probability tables of a Bayes network once the structure has been learned.
SimpleFilter
This filter contains common behavior of the SimpleBatchFilter and the SimpleStreamFilter.
SimpleKMeans
Cluster data using the k means algorithm.
SimpleLinearRegression
Learns a simple linear regression model.
SimpleLinearRegression
Stripped down version of SimpleLinearRegression.
SimpleLogistic
Classifier for building linear logistic regression models.
SimpleMatching
Java class for simpleMatching element declaration.
SimplePredicate
Java class for SimplePredicate element declaration.
SimpleRule
Java class for SimpleRule element declaration.
SimpleSetPredicate
Java class for SimpleSetPredicate element declaration.
SimpleSetupPanel
This panel controls the configuration of an experiment.
SimpleStreamFilter
This filter is a superclass for simple stream filters.
SimpleVariableDeclarations
A set of customizable variable declarations for primitive types.
SimpleVariableDeclarations.VariableInitializer
A class to initialize variables that have been declared by a `SimpleVariableDeclarations` class and used inside a program
SimulatedAnnealing
This Bayes Network learning algorithm uses the general purpose search method of simulated annealing to find a well scoring network structure.
For more information see:
R.R.
SimulatedAnnealing
This Bayes Network learning algorithm uses the general purpose search method of simulated annealing to find a well scoring network structure.
For more information see:
R.R.
SingleAssociatorEnhancer
Abstract utility class for handling settings common to meta associators that use a single base associator.
SingleClassifierEnhancer
Abstract utility class for handling settings common to meta classifiers that use a single base learner.
SingleClustererEnhancer
Meta-clusterer for enhancing a base clusterer.
SingleIndex
Class representing a single cardinal number.
SingleThreadedExecution
Class annotation that can be used to indicate that something should be executed in a non-parallel manner - i.e.
SingularValueDecomposition
Singular Value Decomposition.
SlidingMidPointOfWidestSide
The class that splits a node into two based on the midpoint value of the dimension in which the node's rectangle is widest.
SMO
Implements John Platt's sequential minimal optimization algorithm for training a support vector classifier.
This implementation globally replaces all missing values and transforms nominal attributes into binary ones.
SMOreg
SMOreg implements the support vector machine for regression.
SMOset
Stores a set of integer of a given size.
SnowballStemmer
A wrapper class for the Snowball stemmers.
SortedTableModel
Represents a TableModel with sorting functionality.
SortedTableModel.SortContainer
Helper class for sorting the columns.
Sorter
Sorts incoming instances in ascending or descending order according to the values of user specified attributes.
Sorter
Step for sorting instances according to one or more attributes.
Sorter.SortRule
Implements a sorting rule based on a single attribute
SorterBeanInfo
BeanInfo class for the Sorter step
SorterCustomizer
Customizer for the Sorter step
SorterStepEditorDialog
Step editor dialog for the Sorter step
SortLabels
A simple filter for sorting the labels of nominal attributes.
SortLabels.CaseInsensitiveComparator
Represents a case-insensitive comparator for two strings.
SortLabels.CaseSensitiveComparator
Represents a case-sensitive comparator for two strings.
Sourcable
Interface for classifiers that can be converted to Java source.
Sourcable
Interface for filters that can be converted to Java source.
SparseArray
Implementation of a sparse array.
SparseInstance
Class for storing an instance as a sparse vector.
SparseToNonSparse
An instance filter that converts all incoming sparse instances into non-sparse format.
SpecialFunctions
Class implementing some mathematical functions.
SplashWindow
A Splash window.
Split
Base class for different split types
SplitCandidate
Encapsulates a candidate split
SplitCriterion
Abstract class for computing splitting criteria with respect to distributions of class values.
SplitEvaluate
Interface for objects that determine a split point on an attribute
SplitEvaluator
Interface to objects able to generate a fixed set of results for a particular split of a dataset.
SplitMetric
Base class for split metrics
SplitNode
Class for a node that splits the data in a Hoeffding tree
SpreadSubsample
Produces a random subsample of a dataset.
SqlViewer
Represents a little tool for querying SQL databases.
SqlViewerDialog
A little dialog containing the SqlViewer.
SQLViewerPerspective
Simple Knowledge Flow perspective that wraps the SqlViewer class
SQLViewerPerspective
Perspective that wraps the {@code SQLViewer) component @author Mark Hall (mhall{[at]}pentaho{[dot]}com) @version $Revision: $
SquaredEuclidean
Java class for squaredEuclidean element declaration.
Stack<T>
Class implementing a stack.
Stacking
Combines several classifiers using the stacking method.
StandardEvaluationMetric
Primarily a marker interface for a "standard" evaluation metric - i.e.
Standardize
Standardizes all numeric attributes in the given dataset to have zero mean and unit variance (apart from the class attribute, if set).
Startable
Interface to something that is a start point for a flow and can be launched programatically.
StartSetHandler
Interface for search methods capable of doing something sensible given a starting set of attributes.
StartUpListener
Interface to something that can be notified of a successful startup
Statistics
Class implementing some distributions, tests, etc.
Stats
Class implementing a statistical routine needed by J48 to compute its error estimate.
Stats
A class to store simple statistics.
StatsHelper
A helper class to expose a Stats object to a program
Stemmer
Interface for all stemming algorithms.
Stemming
A helper class for using the stemmers.
Step
Client API for Knowledge Flow steps.
StepEditorDialog
Base class for step editor dialogs.
StepEditorDialog.ClosingListener
Interface for those that want to be notified when this dialog closes
StepInjectorFlowRunner
A flow runner that runs a flow by injecting data into a target step
StepInteractiveViewer
Interface for GUI interactive viewer components that can be popped up from the contextual menu in the Knowledge Flow that appears when you right-click over a step on the layout.
StepManager
Client public interface for the StepManager.
StepManagerImpl
Concrete implementation of the StepManager interface.
StepOutputListener
Inteface to something that listens to the output from a `Step`
StepTask<T>
A task that can be executed by the ExecutionEnvironment's submitTask() service.
StepTaskCallback<T>
Callback that Steps can use when executing StepTasks via EnvironmentManager.submitTask().
StepTree
Subclass of JTree for displaying available steps.
StepTreeIgnore
Marker annotation.
StepTreeLeafDetails
Maintains information about a step in the `StepTree` - e.g.
StepVisual
Class for managing the appearance of a step in the GUI Knowledge Flow environment.
Stopwords
Class that can test whether a given string is a stop word.
StopwordsHandler
Interface for classes that support stopword handling.
StorePropertiesInEnvironment
Stores property values specified in incoming instances in the flow environment.
StorePropertiesInEnvironmentStepEditorDialog
Editor dialog for the StorePropertiesInEnvironment step.
StratifiedRemoveFolds
This filter takes a dataset and outputs a specified fold for cross validation.
StreamableFilter
Interface for filters can work with a stream of instances.
StreamThroughput
Class for measuring throughput of an incremental Knowledge Flow step.
StreamTokenizerUtils
Helper class for using stream tokenizers
StringKernel
Implementation of the subsequence kernel (SSK) as described in [1] and of the subsequence kernel with lambda pruning (SSK-LP) as described in [2].
For more information, see
Huma Lodhi, Craig Saunders, John Shawe-Taylor, Nello Cristianini, Christopher J.
StringLocator
This class locates and records the indices of String attributes, recursively in case of Relational attributes.
StringToNominal
Converts a range of string attributes (unspecified number of values) to nominal (set number of values).
StringToWordVector
Converts string attributes into a set of numeric attributes representing word occurrence information from the text contained in the strings.
StripChart
Bean that can display a horizontally scrolling strip chart.
StripChart
A step that can display a viewer showing a right-to-left scrolling chart for streaming data
StripChart.PlotNotificationListener
StripChartInteractiveView implements this in order to receive data points.
StripChartBeanInfo
Bean info class for the strip chart bean
StripChartCustomizer
GUI Customizer for the strip chart bean
StripChartInteractiveView
Implements the actual strip chart view
StructureProducer
Interface for something that can describe the structure of what is encapsulated in a named event type as an empty set of Instances (i.e.
SubsetByExpression
Filters instances according to a user-specified expression.
Examples:
- extracting only mammals and birds from the 'zoo' UCI dataset:
(CLASS is 'mammal') or (CLASS is 'bird')
- extracting only animals with at least 2 legs from the 'zoo' UCI dataset:
(ATT14 >= 2)
- extracting only instances with non-missing 'wage-increase-second-year'
from the 'labor' UCI dataset:
not ismissing(ATT3)
SubsetEvaluator
Interface for attribute subset evaluators.
SubspaceCluster
A data generator that produces data points in hyperrectangular subspace clusters.
SubspaceClusterDefinition
A single cluster for the SubspaceCluster data generator.
SubstringLabeler
A bean that finds matches in string attribute values (using either substring or regular expression matches) and labels the instance (sets the value of a new attribute) according to the supplied label for the matching rule.
SubstringLabeler
Step that appends a label to incoming instances according to substring matches in string attributes.
SubstringLabelerBeanInfo
Bean info class for the substring labeler bean
SubstringLabelerCustomizer
Customizer class for the Substring labeler step
SubstringLabelerRules
Manages a list of match rules for labeling strings.
SubstringLabelerRules.SubstringLabelerMatchRule
Inner class encapsulating the logic for matching
SubstringLabelerStepEditorDialog
Step editor dialog for the SubstringLabeler step
SubstringReplacer
A bean that can replace substrings in the values of string attributes.
SubstringReplacer
A step that can replace sub-strings in the values of string attributes.
SubstringReplacerBeanInfo
Bean info class for the substring replacer
SubstringReplacerCustomizer
Customizer for the SubstringReplacer
SubstringReplacerRules
Manages a list of match and replace rules for replacing values in string attributes
SubstringReplacerRules.SubstringReplacerMatchRule
Inner class encapsulating the logic for matching and replacing.
SubstringReplacerStepEditorDialog
Step editor dialog for the SubstringReplacer step
Summarizable
Interface to something that provides a short textual summary (as opposed to toString() which is usually a fairly complete description) of itself.
SupervisedFilter
Interface for filters that make use of a class attribute.
SupportVector
Java class for SupportVector element declaration.
SupportVectorMachine
Java class for SupportVectorMachine element declaration.
SupportVectorMachineModel
Implements a PMML SupportVectorMachineModel
SupportVectorMachineModel
Java class for SupportVectorMachineModel element declaration.
SupportVectors
Java class for SupportVectors element declaration.
SVMCLASSIFICATIONMETHOD
Java class for SVM-CLASSIFICATION-METHOD.
SVMLightLoader
Reads a source that is in svm light format.
For more information about svm light see:
http://svmlight.joachims.org/
SVMLightSaver
Writes to a destination that is in svm light format.
For more information about svm light see:
http://svmlight.joachims.org/
SVMREPRESENTATION
Java class for SVM-REPRESENTATION.
SwapValues
Swaps two values of a nominal attribute.
sym
CUP generated interface containing symbol constants.
sym
CUP generated interface containing symbol constants.
SymmetricalUncertAttributeEval
SymmetricalUncertAttributeEval :
Evaluates the worth of an attribute by measuring the symmetrical uncertainty with respect to the class.
SyntaxDocument
Highlights syntax in a DefaultStyledDocument.
SyntaxDocument.ATTR_TYPE
The attribute type.
SyntaxException
An exception to represent an invalid syntax of a program
SysErrLog
This Logger just sends messages to System.err.
SystemInfo
This class prints some information about the system setup, like Java version, JVM settings etc.
TableLocator
Java class for TableLocator element declaration.
TabuSearch
This Bayes Network learning algorithm uses tabu search for finding a well scoring Bayes network structure.
TabuSearch
This Bayes Network learning algorithm uses tabu search for finding a well scoring Bayes network structure.
Tag
A `Tag` simply associates a numeric ID with a String description.
TAN
This Bayes Network learning algorithm determines the maximum weight spanning tree and returns a Naive Bayes network augmented with a tree.
For more information see:
N.
TAN
This Bayes Network learning algorithm determines the maximum weight spanning tree and returns a Naive Bayes network augmented with a tree.
For more information see:
N.
Tanimoto
Java class for tanimoto element declaration.
Target
Java class for Target element declaration.
TargetMetaInfo
Class to encapsulate information about a Target.
Targets
Java class for Targets element declaration.
TargetValue
Java class for TargetValue element declaration.
TargetValueCount
Java class for TargetValueCount element declaration.
TargetValueCounts
Java class for TargetValueCounts element declaration.
Task
Interface to something that can be remotely executed as a task.
TaskLogger
Interface for objects that display log and display information on running tasks.
TaskStatusInfo
A class holding information for tasks being executed on RemoteEngines.
Taxonomy
Java class for Taxonomy element declaration.
TechnicalInformation
Used for paper references in the Javadoc and for BibTex generation.
TechnicalInformation.Field
the possible fields
TechnicalInformation.Type
the different types of information
TechnicalInformationHandler
For classes that are based on some kind of publications.
TechnicalInformationHandlerJavadoc
Generates Javadoc comments from the TechnicalInformationHandler's data.
Tee
This class pipelines print/println's to several PrintStreams.
TemplateManager
Manages all things template-related
Test
Class to represent a test.
TestDistributions
Java class for TestDistributions element declaration.
Tester
Interface for different kinds of Testers in the Experimenter.
TestInstances
Generates artificial datasets for testing.
TestSetEvent
Event encapsulating a test set
TestSetListener
Interface to something that can accpet test set events
TestSetMaker
Bean that accepts data sets and produces test sets
TestSetMaker
A step that makes an incoming dataSet or trainingSet into a testSet.
TestSetMakerBeanInfo
Bean info class for the test set maker bean.
TestSetProducer
Interface to something that can produce test sets
TextCorpus
Java class for TextCorpus element declaration.
TextDictionary
Java class for TextDictionary element declaration.
TextDirectoryLoader
Loads all text files in a directory and uses the subdirectory names as class labels.
TextDocument
Java class for TextDocument element declaration.
TextEvent
Event that encapsulates some textual information
TextListener
Interface to something that can process a TextEvent
TextModel
Java class for TextModel element declaration.
TextModelNormalization
Java class for TextModelNormalization element declaration.
TextModelSimiliarity
Java class for TextModelSimiliarity element declaration.
TextSaver
Simple component to save the text carried in text events out to a file
TextSaver
Step for saving textual data to a file.
TextSaver.TextSaverDefaults
Defaults for the step
TextSaverBeanInfo
Bean info class for the serialized model saver bean
TextSaverCustomizer
Customizer for the TextSaver component.
TextViewer
Bean that collects and displays pieces of text
TextViewer
A step for collecting and viewing textual data
TextViewer.TextNotificationListener
Interface for listeners of textual results
TextViewerBeanInfo
Bean info class for the text viewer
TextViewerInteractiveView
Interactive viewer for the TextViewer step
ThreadSafe
Interface to something that is thread safe
ThresholdCurve
Generates points illustrating prediction tradeoffs that can be obtained by varying the threshold value between classes.
ThresholdDataEvent
Event encapsulating classifier performance data based on varying a threshold over the classifier's predicted probabilities
ThresholdDataListener
Interface to something that can accept ThresholdDataEvents
ThresholdProducingMetric
Some evaluation measures may optimize thresholds on the class probabilities.
ThresholdVisualizePanel
This panel is a VisualizePanel, with the added ablility to display the area under the ROC curve if an ROC curve is chosen.
Time
Java class for Time element declaration.
TimeAnchor
Java class for TimeAnchor element declaration.
TIMEANCHOR2
Java class for TIME-ANCHOR.
TimeCycle
Java class for TimeCycle element declaration.
TimeException
Java class for TimeException element declaration.
TIMEEXCEPTIONTYPE
Java class for TIME-EXCEPTION-TYPE.
TimeSeries
Java class for TimeSeries element declaration.
TIMESERIESALGORITHM
Java class for TIMESERIES-ALGORITHM.
TimeSeriesDelta
An instance filter that assumes instances form time-series data and replaces attribute values in the current instance with the difference between the current value and the equivalent attribute attribute value of some previous (or future) instance.
TimeSeriesModel
Java class for TimeSeriesModel element declaration.
TimeSeriesTranslate
An instance filter that assumes instances form time-series data and replaces attribute values in the current instance with the equivalent attribute values of some previous (or future) instance.
TIMESERIESUSAGE
Java class for TIMESERIES-USAGE.
Timestamp
Java class for Timestamp element declaration.
TimeValue
Java class for TimeValue element declaration.
TitleUpdatedEvent
Event that gets send in case a scripting panel updates the title.
TitleUpdatedListener
Interface for frames/dialogs that listen to changes of the title.
Tokenizer
A superclass for all tokenizer algorithms.
TopDownConstructor
The class implementing the TopDown construction method of ball trees.
TrainingInstances
Java class for TrainingInstances element declaration.
TrainingSetEvent
Event encapsulating a training set
TrainingSetListener
Interface to something that can accept and process training set events
TrainingSetMaker
Bean that accepts a data sets and produces a training set
TrainingSetMaker
Step that converts an incoming dataSet or testSet into a trainingSet.
TrainingSetMakerBeanInfo
Bean info class for the training set maker bean
TrainingSetProducer
Interface to something that can produce a training set
TrainTestSplitMaker
Bean that accepts data sets, training sets, test sets and produces both a training and test set by randomly spliting the data
TrainTestSplitMaker
A step that creates a random train/test split from an incoming data set.
TrainTestSplitMakerBeanInfo
Bean info class for the train test split maker bean
TrainTestSplitMakerCustomizer
GUI customizer for the train test split maker bean
TransformationDictionary
Java class for TransformationDictionary element declaration.
Transpose
Transposes the data: instances become attributes and attributes become instances.
TreeBuild
This class will parse a dotty file and construct a tree structure from it with Edge's and Node's
TreeDisplayEvent
An event containing the user selection from the tree display
TreeDisplayListener
Interface implemented by classes that wish to recieve user selection events from a tree displayer.
TreeModel
Class implementing import of PMML TreeModel.
TreeModel
Java class for TreeModel element declaration.
TreePerformanceStats
The class that measures the performance of a tree based nearest neighbour search algorithm.
TreeVisualizePlugin
Interface implemented by classes loaded dynamically to visualize classifier results in the explorer.
TreeVisualizer
Class for displaying a Node structure in Swing.
TrendExpoSmooth
Java class for Trend_ExpoSmooth element declaration.
Trie
A class representing a Trie data structure for strings.
Trie.TrieIterator
Represents an iterator over a trie
Trie.TrieNode
Represents a node in the trie.
True
Java class for True element declaration.
TwoClassStats
Encapsulates performance functions for two-class problems.
UnassignedClassException
Exception that is raised when trying to use some data that has no class assigned to it, but a class is needed to perform the operation.
UnassignedDatasetException
Exception that is raised when trying to use something that has no reference to a dataset, when one is required.
Undoable
Interface implemented by classes that support undo.
UniformDistribution
Java class for UniformDistribution element declaration.
UnivariateDensityEstimator
Interface that can be implemented by simple weighted univariate density estimators.
UnivariateEqualFrequencyHistogramEstimator
Simple histogram density estimator.
UnivariateIntervalEstimator
Interface that can be implemented by simple weighted univariate interval estimators.
UnivariateKernelEstimator
Simple weighted kernel density estimator.
UnivariateMixtureEstimator
Simple weighted mixture density estimator.
UnivariateNominalMultiwaySplit
A multiway split based on a single nominal attribute
UnivariateNormalEstimator
Simple weighted normal density estimator.
UnivariateNumericBinarySplit
A binary split based on a single numeric attribute
UnivariateQuantileEstimator
Interface that can be implemented by simple weighted univariate quantile estimators.
UnivariateStats
Java class for UnivariateStats element declaration.
Unset
Removes a variable.
UnsupervisedAttributeEvaluator
Abstract unsupervised attribute evaluator.
UnsupervisedFilter
Interface for filters that do not need a class attribute.
UnsupervisedSubsetEvaluator
Abstract unsupervised attribute subset evaluator.
UnsupportedAttributeTypeException
Exception that is raised by an object that is unable to process some of the attribute types it has been passed.
UnsupportedClassTypeException
Exception that is raised by an object that is unable to process the class type of the data it has been passed.
UpdateableBatchProcessor
Updateable classifiers can implement this if they wish to be informed at the end of the training stream.
UpdateableClassifier
Interface to incremental classification models that can learn using one instance at a time.
UpdateableClusterer
Interface to incremental cluster models that can learn using one instance at a time.
URLSourcedLoader
Interface to a loader that can load from a http url
UserRequestAcceptor
Interface to something that can accept requests from a user to perform some action
Utils
Class implementing some simple utility methods.
VALIDTIMESPEC
Java class for VALID-TIME-SPEC.
Value
Java class for Value element declaration.
Values
Stores some statistics.
VariableDeclarations
Interface to expose variables to a program.
VariableDeclarationsCompositor
A helper class that allows to combine several variable declarations together.
VaryNode
Part of ADTree implementation.
VectorDictionary
Java class for VectorDictionary element declaration.
VectorDictionary
Class encapsulating the PMML VectorDictionary construct.
VectorFields
Java class for VectorFields element declaration.
VectorInstance
Java class for VectorInstance element declaration.
VectorInstance
Class encapsulating a PMML VectorInstance construct
VerificationField
Java class for VerificationField element declaration.
VerificationFields
Java class for VerificationFields element declaration.
Version
This class contains the version number of the current WEKA release and some methods for comparing another version string.
VersionPackageConstraint
Concrete implementation of PackageConstraint that encapsulates constraints related to version numbers.
VersionPackageConstraint.VersionComparison
Enumeration encapsulating version comparison operations
VersionRangePackageConstraint
A concrete implementation of PackgageConstraint that encapsulates ranged version number constraints.
ViewerDialog
A downsized version of the ArffViewer, displaying only one Instances-Object.
Visible
Interface to something that has a visible (via BeanVisual) reprentation
VisibleLayout
Panel that wraps a flow and makes it visible in the KnowledgeFlow, along with it's associated log panel
VisualizableErrorEvent
Event encapsulating error information for a learning scheme that can be visualized in the DataVisualizer
VisualizableErrorListener
Interface to something that can accept VisualizableErrorEvents
VisualizePanel
A slightly extended MatrixPanel for better support in the Explorer.
VisualizePanel
This panel allows the user to visualize a dataset (and if provided) a classifier's/clusterer's predictions in two dimensions.
VisualizePanel.ScatterDefaults
Default settings specific to the `MatrixPanel` that provides the scatter plot matrix
VisualizePanelEvent
This event Is fired to a listeners 'userDataEvent' function when The user on the VisualizePanel clicks submit.
VisualizePanelListener
Interface implemented by a class that is interested in receiving submited shapes from a visualize panel.
VisualizePlugin
Interface implemented by classes loaded dynamically to visualize classifier results in the explorer.
VisualizeUtils
This class contains utility routines for visualization
VisualizeUtils.VisualizeDefaults
Defaults for the 2D scatter plot and attribute bars
Vote
Class for combining classifiers.
VotedPerceptron
Implementation of the voted perceptron algorithm by Freund and Schapire.
WeightedAttributesHandler
Interface to something that makes use of the information provided by attribute weights.
WeightedInstancesHandler
Interface to something that makes use of the information provided by instance weights.
WeightedInstancesHandlerWrapper
Generic 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.
WeightMass
Simple container for a weight
WekaAlgorithmWrapper
A step that wraps a class of standard Weka algorithm (e.g.
WekaEnumeration<E>
Class for enumerating an array list's elements.
WekaException
Class for Weka-specific exceptions.
WekaFileChooser
Customized WekaFileChooser with support for bookmarks.
WekaFileChooser.Factory
WekaFileChooser.FileChooserBookmarksPanel
WekaFileChooser.PropertiesHandler
WekaOffscreenChartRenderer
Default OffscreenChartRenderer that uses Weka's built-in chart and graph classes.
WekaPackageClassLoaderManager
Class that manages classloaders from individual Weka plugin packages.
WekaPackageLibIsolatingClassLoader
A ClassLoader that loads/finds classes from one Weka plugin package.
WekaPackageManager
Class providing package management and manipulation routines.
WekaTaskMonitor
This panel records the number of weka tasks running and displays a simple bird animation while their are active tasks
WekaWrapper
Interface to something that can wrap around a class of Weka algorithms (classifiers, filters etc).
WordsFromFile
Uses the stopwords located in the specified file (ignored _if pointing to a directory).
WordTokenizer
A simple tokenizer that is using the java.util.StringTokenizer class to tokenize the strings.
Workbench
Launcher class for the Weka workbench.
WorkbenchApp
One app to rule them all, one app to find them, one app to bring them all and with perspectives bind them.
WorkbenchDefaults
Default settings for the Workbench app.
WrapLayout
FlowLayout subclass that fully supports wrapping of components.
WrapperSubsetEval
WrapperSubsetEval:
Evaluates attribute sets by using a learning scheme.
WriteDataToResult
Step that stores incoming non-incremental data in the job environment
WriteWekaLog
Step that takes incoming data and writes it to the Weka log
XCoordinates
Java class for XCoordinates element declaration.
XML
Outputs the predictions in XML.
The following DTD is used:
<!DOCTYPE predictions
[
<!ELEMENT predictions (prediction*)>
<!ATTLIST predictions version CDATA "3.5.8">
<!ATTLIST predictions name CDATA #REQUIRED>
<!ELEMENT prediction ((actual_label,predicted_label,error,(prediction|distribution),attributes?)|(actual_value,predicted_value,error,attributes?))>
<!ATTLIST prediction index CDATA #REQUIRED>
<!ELEMENT actual_label ANY>
<!ATTLIST actual_label index CDATA #REQUIRED>
<!ELEMENT predicted_label ANY>
<!ATTLIST predicted_label index CDATA #REQUIRED>
<!ELEMENT error ANY>
<!ELEMENT prediction ANY>
<!ELEMENT distribution (class_label+)>
<!ELEMENT class_label ANY>
<!ATTLIST class_label index CDATA #REQUIRED>
<!ATTLIST class_label predicted (yes|no) "no">
<!ELEMENT actual_value ANY>
<!ELEMENT predicted_value ANY>
<!ELEMENT attributes (attribute+)>
<!ELEMENT attribute ANY>
<!ATTLIST attribute index CDATA #REQUIRED>
<!ATTLIST attribute name CDATA #REQUIRED>
<!ATTLIST attribute type (numeric|date|nominal|string|relational) #REQUIRED>
]
>
XMLBasicSerialization
This serializer contains some read/write methods for common classes that are not beans-conform.
XMLBeans
This class serializes and deserializes a KnowledgeFlow setup to and fro XML.
XMLClassifier
This class serializes and deserializes a Classifier instance to and fro XML.
XMLDocument
This class offers some methods for generating, reading and writing XML documents.
It can only handle UTF-8.
XMLExperiment
This class serializes and deserializes an Experiment instance to and fro XML.
It omits the `options` from the Experiment, since these are handled by the get/set-methods.
XMLFileBasedMetaStore
A simple default implementation of MetaStore that uses Weka's XML serialization mechanism to persist entries as XML files in ${WEKA_HOME}/wekaMetaStore
XMLInstances
XML representation of the Instances class.
XMLOptions
A class for transforming options listed in XML to a regular WEKA command line string.
XMLSerialization
With this class objects can be serialized to XML instead into a binary format.
XMLSerializationMethodHandler
This class handles relationships between display names of properties (or classes) and Methods that are associated with them.
XRFFLoader
Reads a source that is in the XML version of the ARFF format.
XRFFSaver
Writes to a destination that is in the XML version of the ARFF format.
XStream
This class is a helper class for XML serialization using XStream .
YCoordinates
Java class for YCoordinates element declaration.
YongSplitInfo
Stores split information.
ZeroR
Class for building and using a 0-R classifier.