Modifier and Type | Method and Description |
---|---|
static LearningAlgorithm |
RCV1BinaryTextCategorizationLibLinearExperimentUtils.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
static LearningAlgorithm |
RCV1BinaryTextCategorizationPAExperimentUtils.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
protected LearningAlgorithm |
RCV1BinaryTextCategorizationDCD.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
static LearningAlgorithm |
RCV1BinaryTextCategorizationSCWExperimentUtils.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
static LearningAlgorithm |
RCV1BinaryTextCategorizationDCDExperimentUtils.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
protected LearningAlgorithm |
RCV1BinaryTextCategorizationPegasos.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
protected LearningAlgorithm |
RCV1BinaryTextCategorizationLibLinear.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
protected LearningAlgorithm |
RCV1BinaryTextCategorizationSCW.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
protected abstract LearningAlgorithm |
RCV1BinaryTextCategorization.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
protected LearningAlgorithm |
RCV1BinaryTextCategorizationPA.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
static LearningAlgorithm |
RCV1BinaryTextCategorizationPegasosExperimentUtils.getLearningAlgorithm(float param,
String representation,
StringLabel positiveLabel) |
Modifier and Type | Interface and Description |
---|---|
interface |
BinaryLearningAlgorithm
It is a learning algorithm that has to learn a concept associated to a single label.
|
interface |
EnsembleLearningAlgorithm
It is an ensemble method that operates combining various learning algorithms
|
interface |
MetaLearningAlgorithm
It is a meta algorithm that operates modifying exploiting another learning algorithm
|
interface |
OnlineLearningAlgorithm
It is a Machine Learning algorithm which allows an incremental learning strategy, exploiting a single Example
at a time
|
Modifier and Type | Class and Description |
---|---|
class |
MultiEpochLearning
It is a meta learning algorithms for online learning methods.
|
class |
PassiveAggressive
It is an online learning algorithms that implements the Passive Aggressive algorithms described in
[Crammer, JMLR2006] K.
|
Modifier and Type | Method and Description |
---|---|
LearningAlgorithm |
LearningAlgorithm.duplicate()
Creates a new instance of the LearningAlgorithm initialized with the same parameters
of the learningAlgorithm to be duplicated.
|
LearningAlgorithm |
MultiEpochLearning.getBaseAlgorithm() |
LearningAlgorithm |
MetaLearningAlgorithm.getBaseAlgorithm()
Returns the base algorithm this meta algorithm is based on
|
Modifier and Type | Method and Description |
---|---|
List<LearningAlgorithm> |
EnsembleLearningAlgorithm.getToCombine()
Returns a list of the learning algorithm this ensemble method is combining
|
Modifier and Type | Method and Description |
---|---|
void |
MultiEpochLearning.setBaseAlgorithm(LearningAlgorithm baseAlgorithm) |
void |
MetaLearningAlgorithm.setBaseAlgorithm(LearningAlgorithm baseAlgorithm) |
Modifier and Type | Method and Description |
---|---|
void |
EnsembleLearningAlgorithm.setToCombine(List<LearningAlgorithm> toCombine) |
Constructor and Description |
---|
MultiEpochLearning(int epochs,
LearningAlgorithm baseAlgorithm) |
MultiEpochLearning(int epochs,
LearningAlgorithm baseAlgorithm,
List<Label> labels) |
Modifier and Type | Class and Description |
---|---|
class |
BudgetedLearningAlgorithm
It is binary kernel-based online learning method that binds the number of support vector to a fix number (i.e.
|
class |
RandomizedBudgetPerceptron
It is a variation of the Randomized Budget Perceptron proposed in
|
class |
Stoptron
It is a variation of the Stoptron proposed in
|
Modifier and Type | Method and Description |
---|---|
void |
Stoptron.setBaseAlgorithm(LearningAlgorithm baseAlgorithm) |
void |
RandomizedBudgetPerceptron.setBaseAlgorithm(LearningAlgorithm baseAlgorithm) |
Modifier and Type | Interface and Description |
---|---|
interface |
ClassificationLearningAlgorithm
It is a generic Machine Learning algorithm for Classification tasks
|
Modifier and Type | Class and Description |
---|---|
class |
DCDLearningAlgorithm
Implements Dual Coordinate Descent (DCD) training algorithms for a Linear
L1 or L2 Support Vector Machine for binary
classification.
|
Modifier and Type | Class and Description |
---|---|
class |
SequenceClassificationKernelBasedLearningAlgorithm
/** This class implements a sequential labeling paradigm.
|
class |
SequenceClassificationLearningAlgorithm
This class implements a sequential labeling paradigm.
|
class |
SequenceClassificationLinearLearningAlgorithm
This class implements a sequential labeling paradigm.
|
Modifier and Type | Method and Description |
---|---|
LearningAlgorithm |
SequenceClassificationLinearLearningAlgorithm.duplicate() |
LearningAlgorithm |
SequenceClassificationKernelBasedLearningAlgorithm.duplicate() |
LearningAlgorithm |
SequenceClassificationLinearLearningAlgorithm.getBaseAlgorithm() |
LearningAlgorithm |
SequenceClassificationKernelBasedLearningAlgorithm.getBaseAlgorithm() |
LearningAlgorithm |
SequenceClassificationLearningAlgorithm.getBaseLearningAlgorithm() |
Modifier and Type | Method and Description |
---|---|
void |
SequenceClassificationLinearLearningAlgorithm.setBaseAlgorithm(LearningAlgorithm baseAlgorithm) |
void |
SequenceClassificationKernelBasedLearningAlgorithm.setBaseAlgorithm(LearningAlgorithm baseAlgorithm) |
void |
SequenceClassificationLearningAlgorithm.setBaseLearningAlgorithm(LearningAlgorithm baseLearningAlgorithm) |
Modifier and Type | Class and Description |
---|---|
class |
LibLinearLearningAlgorithm
This class implements linear SVMs models trained using a coordinate descent
algorithm [Fan et al, 2008].
|
Modifier and Type | Class and Description |
---|---|
class |
BinaryCSvmClassification
It implements the C-SVM learning algorithm discussed in [CC Chang & CJ Lin,
2011].
|
class |
BinaryNuSvmClassification
It implements the \(\nu\)-SVM learning algorithm discussed in [CC Chang & CJ
Lin, 2011].
|
class |
OneClassSvmClassification
It implements the One class SVM learning algorithm discussed in [CC Chang &
CJ Lin, 2011].
|
Modifier and Type | Class and Description |
---|---|
class |
LibCSvmSolver
This class implements the solver of the C-SVM quadratic problem described in
[CC Chang & CJ Lin, 2011].
|
class |
LibNuSvmSolver
It is the instance of a solution provided the \(\nu\)-SVM solver of the
optimization problem.
|
class |
LibSvmSolver
This class implements the solver of the SVM quadratic problem described in
[CC Chang & CJ Lin, 2011].
|
Modifier and Type | Class and Description |
---|---|
class |
MultiLabelClassificationLearning
It is a meta algorithm that operates applying a multi label learning strategy over the base
learning algorithm which is intended to be a binary learner.
|
class |
OneVsAllLearning
It is a meta algorithm that operates applying a One-Vs-All strategy over the base
learning algorithm which is intended to be a binary learner.
|
class |
OneVsOneLearning
It is a meta algorithm that operates by applying a One-Vs-One strategy over the base
learning algorithm which is intended to be a binary learner.
|
Modifier and Type | Method and Description |
---|---|
LearningAlgorithm |
OneVsOneLearning.getBaseAlgorithm()
This method will return the base algorithm.
|
LearningAlgorithm |
OneVsAllLearning.getBaseAlgorithm()
This method will return the base algorithm.
|
LearningAlgorithm |
MultiLabelClassificationLearning.getBaseAlgorithm()
This method will return the base algorithm.
|
Modifier and Type | Method and Description |
---|---|
void |
OneVsOneLearning.setBaseAlgorithm(LearningAlgorithm baseAlgorithm)
This method will set the type of the base algorithms to be learned.
|
void |
OneVsAllLearning.setBaseAlgorithm(LearningAlgorithm baseAlgorithm)
This method will set the type of the base algorithms to be learned.
|
void |
MultiLabelClassificationLearning.setBaseAlgorithm(LearningAlgorithm baseAlgorithm)
This method will set the type of the base algorithms to be learned.
|
Modifier and Type | Class and Description |
---|---|
class |
BudgetedPassiveAggressiveClassification
Online Passive-Aggressive on a budget
reference: Zhuang Wang and Slobodan Vucetic
Online Passive-Aggressive Algorithms on a Budget
|
class |
KernelizedPassiveAggressiveClassification
Online Passive-Aggressive Learning Algorithm for classification tasks (Kernel Machine version) .
|
class |
LinearPassiveAggressiveClassification
Online Passive-Aggressive Learning Algorithm for classification tasks (linear version) .
|
class |
PassiveAggressiveClassification
Online Passive-Aggressive Learning Algorithm for classification tasks.
|
Modifier and Type | Method and Description |
---|---|
LearningAlgorithm |
BudgetedPassiveAggressiveClassification.duplicate() |
Modifier and Type | Class and Description |
---|---|
class |
PegasosLearningAlgorithm
It implements the Primal Estimated sub-GrAdient SOlver (PEGASOS) for SVM.
|
Modifier and Type | Class and Description |
---|---|
class |
KernelizedPerceptron
The perceptron learning algorithm algorithm for classification tasks (Kernel machine version).
|
class |
LinearPerceptron
The perceptron learning algorithm algorithm for classification tasks (linear version).
|
class |
Perceptron
The perceptron learning algorithm algorithm for classification tasks.
|
Modifier and Type | Class and Description |
---|---|
class |
SoftConfidenceWeightedClassification
Implements Exact Soft Confidence-Weighted (SCW) algorithms, an on-line
learning algorithm for binary classification.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RegressionLearningAlgorithm
It is a learning algorithm that learn how to solve a generic regression task
|
Modifier and Type | Class and Description |
---|---|
class |
LibLinearRegression
This class implements linear SVM regression trained using a coordinate descent
algorithm [Fan et al, 2008].
|
Modifier and Type | Class and Description |
---|---|
class |
EpsilonSvmRegression
It implements the \(\epsilon\)-SVR learning algorithm discussed in [CC Chang
& CJ Lin, 2011].
|
Modifier and Type | Class and Description |
---|---|
class |
KernelizedPassiveAggressiveRegression
Online Passive-Aggressive Learning Algorithm for regression tasks (kernel machine version).
|
class |
LinearPassiveAggressiveRegression
Online Passive-Aggressive Learning Algorithm for regression tasks (linear version).
|
class |
PassiveAggressiveRegression
Online Passive-Aggressive Learning Algorithm for regression tasks.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Evaluator> |
ExperimentUtils.nFoldCrossValidation(int nFold,
LearningAlgorithm algorithm,
SimpleDataset allData,
T evaluator)
Performs a n-fold cross validation
|
Copyright © 2018 Semantic Analytics Group @ Uniroma2. All rights reserved.