edu.berkeley.compbio.jlibsvm
Class SVM<L extends Comparable,P,R extends SvmProblem<L,P,R>>

java.lang.Object
  extended by edu.berkeley.compbio.jlibsvm.SvmContext
      extended by edu.berkeley.compbio.jlibsvm.SVM<L,P,R>
Direct Known Subclasses:
BinaryClassificationSVM, MultiClassificationSVM, RegressionSVM

public abstract class SVM<L extends Comparable,P,R extends SvmProblem<L,P,R>>
extends SvmContext

Version:
$Id$
Author:
David Soergel

Field Summary
static int LIBSVM_VERSION
           
 
Constructor Summary
SVM()
           
 
Method Summary
 Map<P,Float> continuousCrossValidation(SvmProblem<L,P,R> problem, ImmutableSvmParameter<L,P> param)
           
 Map<P,L> discreteCrossValidation(SvmProblem<L,P,R> problem, ImmutableSvmParameter<L,P> param)
           
abstract  String getSvmType()
           
abstract  edu.berkeley.compbio.ml.CrossValidationResults performCrossValidation(R problem, ImmutableSvmParameter<L,P> param)
           
abstract  SolutionModel<L,P> train(R problem, ImmutableSvmParameter<L,P> param)
           
 void validateParam(ImmutableSvmParameter<L,P> param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LIBSVM_VERSION

public static final int LIBSVM_VERSION
See Also:
Constant Field Values
Constructor Detail

SVM

public SVM()
Method Detail

continuousCrossValidation

public Map<P,Float> continuousCrossValidation(SvmProblem<L,P,R> problem,
                                              ImmutableSvmParameter<L,P> param)

train

public abstract SolutionModel<L,P> train(R problem,
                                         ImmutableSvmParameter<L,P> param)

discreteCrossValidation

public Map<P,L> discreteCrossValidation(SvmProblem<L,P,R> problem,
                                        ImmutableSvmParameter<L,P> param)

getSvmType

public abstract String getSvmType()

validateParam

public void validateParam(@NotNull
                          ImmutableSvmParameter<L,P> param)

performCrossValidation

public abstract edu.berkeley.compbio.ml.CrossValidationResults performCrossValidation(R problem,
                                                                                      ImmutableSvmParameter<L,P> param)


Copyright © 2008-2013 David Soergel. All Rights Reserved.