edu.berkeley.compbio.jlibsvm
Class SVM<L extends java.lang.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 java.lang.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
 java.util.Map<P,java.lang.Float> continuousCrossValidation(SvmProblem<L,P,R> problem, ImmutableSvmParameter<L,P> param)
           
 java.util.Map<P,L> discreteCrossValidation(SvmProblem<L,P,R> problem, ImmutableSvmParameter<L,P> param)
           
abstract  java.lang.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 java.util.Map<P,java.lang.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 java.util.Map<P,L> discreteCrossValidation(SvmProblem<L,P,R> problem,
                                                  ImmutableSvmParameter<L,P> param)

getSvmType

public abstract java.lang.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-2010 Brenner Lab, UC Berkeley. All Rights Reserved.