edu.berkeley.compbio.jlibsvm.binary
Class BooleanClassificationProblemImpl<L extends java.lang.Comparable,P>
java.lang.Object
edu.berkeley.compbio.jlibsvm.AbstractSvmProblem<L,P,R>
edu.berkeley.compbio.jlibsvm.ExplicitSvmProblemImpl<L,P,BinaryClassificationProblem<L,P>>
edu.berkeley.compbio.jlibsvm.binary.BinaryClassificationProblemImpl<L,P>
edu.berkeley.compbio.jlibsvm.binary.BooleanClassificationProblemImpl<L,P>
- All Implemented Interfaces:
- BinaryClassificationProblem<L,P>, ExplicitSvmProblem<L,P,BinaryClassificationProblem<L,P>>, SvmProblem<L,P,BinaryClassificationProblem<L,P>>
public class BooleanClassificationProblemImpl<L extends java.lang.Comparable,P>
- extends BinaryClassificationProblemImpl<L,P>
- Version:
- $Id$
- Author:
- David Soergel
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BooleanClassificationProblemImpl
public BooleanClassificationProblemImpl(java.lang.Class labelClass,
L trueLabel,
java.util.Set<P> trueExamples,
L falseLabel,
java.util.Set<P> falseExamples,
java.util.Map<P,java.lang.Integer> exampleIds)
BooleanClassificationProblemImpl
public BooleanClassificationProblemImpl(BooleanClassificationProblemImpl<L,P> backingProblem,
java.util.Set<P> heldOutPoints)
getBooleanExamples
public java.util.Map<P,java.lang.Boolean> getBooleanExamples()
- Specified by:
getBooleanExamples in interface BinaryClassificationProblem<L extends java.lang.Comparable,P>- Overrides:
getBooleanExamples in class BinaryClassificationProblemImpl<L extends java.lang.Comparable,P>
getScaledCopy
public BinaryClassificationProblem<L,P> getScaledCopy(@NotNull
ScalingModelLearner<P> scalingModelLearner)
- There's no sense in scaling Boolean values, so this is a noop. note we don't make a copy for efficiency.
- Specified by:
getScaledCopy in interface BinaryClassificationProblem<L extends java.lang.Comparable,P>- Overrides:
getScaledCopy in class BinaryClassificationProblemImpl<L extends java.lang.Comparable,P>
- Parameters:
scalingModelLearner -
- Returns:
setupLabels
public void setupLabels()
- Specified by:
setupLabels in interface BinaryClassificationProblem<L extends java.lang.Comparable,P>- Overrides:
setupLabels in class BinaryClassificationProblemImpl<L extends java.lang.Comparable,P>
getTargetValue
public L getTargetValue(P point)
- Specified by:
getTargetValue in interface ExplicitSvmProblem<L extends java.lang.Comparable,P,BinaryClassificationProblem<L extends java.lang.Comparable,P>>- Specified by:
getTargetValue in interface SvmProblem<L extends java.lang.Comparable,P,BinaryClassificationProblem<L extends java.lang.Comparable,P>>- Overrides:
getTargetValue in class BinaryClassificationProblemImpl<L extends java.lang.Comparable,P>
getNumExamples
public int getNumExamples()
- Specified by:
getNumExamples in interface SvmProblem<L extends java.lang.Comparable,P,BinaryClassificationProblem<L extends java.lang.Comparable,P>>- Overrides:
getNumExamples in class ExplicitSvmProblemImpl<L extends java.lang.Comparable,P,BinaryClassificationProblem<L extends java.lang.Comparable,P>>
makeFolds
public java.util.Iterator<BinaryClassificationProblem<L,P>> makeFolds(int numberOfFolds)
- Specified by:
makeFolds in interface SvmProblem<L extends java.lang.Comparable,P,BinaryClassificationProblem<L extends java.lang.Comparable,P>>- Overrides:
makeFolds in class ExplicitSvmProblemImpl<L extends java.lang.Comparable,P,BinaryClassificationProblem<L extends java.lang.Comparable,P>>
makeFold
protected BooleanClassificationProblemImpl<L,P> makeFold(java.util.Set<P> heldOutPoints)
- Overrides:
makeFold in class BinaryClassificationProblemImpl<L extends java.lang.Comparable,P>
Copyright © 2008-2010 Brenner Lab, UC Berkeley. All Rights Reserved.