public static class SVMLightFormatterFactory.SVMLightFormatter extends LibSVMFormatterFactory.LibSVMFormatter
Modifier and Type | Field and Description |
---|---|
protected java.util.SortedMap<java.lang.Boolean,java.util.SortedMap<java.lang.Long,java.lang.String>> |
foldInstanceLabelMap |
exportProperties, kernelUtil, labelToClassIndexMap, maxAttributeIndex, nominalAttributeMap, numericAttributeMap, outdir
ATTR_INSTANCE_ID, SCOPE, SCOPE_FOLD, SCOPE_LABEL
Constructor and Description |
---|
SVMLightFormatterFactory.SVMLightFormatter(KernelUtil kernelUtil) |
Modifier and Type | Method and Description |
---|---|
void |
clearFold()
clean up fold specific state
|
void |
exportFold(SparseData sparseData,
java.util.SortedMap<java.lang.Long,java.lang.String> instanceClassMap,
boolean train,
java.lang.String label,
java.lang.Integer run,
java.lang.Integer fold)
export the given train/test set
|
protected java.util.List<java.lang.Long> |
exportTransductiveData(java.lang.String filename,
java.lang.String idFilename,
SparseData bagOfWordsData,
java.util.SortedMap<java.lang.Long,java.lang.String> trainClassMap,
java.util.Set<java.lang.Long> testInstances,
Export data file and id file
|
protected void |
fillLabelToClassIndexMap(java.util.Map<java.lang.String,java.util.SortedSet<java.lang.String>> labelToClassMap) |
void |
initializeExport(InstanceData instanceLabel,
java.util.Properties properties,
SparseData sparseData)
add the "0" class for transductive learning
|
void |
initializeFold(SparseData sparseData,
java.lang.String label,
java.lang.Integer run,
java.lang.Integer fold,
java.util.SortedMap<java.lang.Boolean,java.util.SortedMap<java.lang.Long,java.lang.String>> foldInstanceLabelMap)
write a file with the attribute names corresponding to the indices in
the libsvm data file
|
clearLabel, exportDataForInstances, exportDataForLabel, initializeLabel, writeLibsvmLine
addNumericAttribute, exportAttributeNames, exportAttributeNames, exportSparseMatrix, exportSparseRow, getSparseLineValues, updateLabelClassMapTransductive
protected java.util.SortedMap<java.lang.Boolean,java.util.SortedMap<java.lang.Long,java.lang.String>> foldInstanceLabelMap
public SVMLightFormatterFactory.SVMLightFormatter(KernelUtil kernelUtil)
public void exportFold(SparseData sparseData, java.util.SortedMap<java.lang.Long,java.lang.String> instanceClassMap, boolean train, java.lang.String label, java.lang.Integer run, java.lang.Integer fold) throws java.io.IOException
exportFold
in interface SparseDataFormatter
exportFold
in class LibSVMFormatterFactory.LibSVMFormatter
java.io.IOException
protected java.util.List<java.lang.Long> exportTransductiveData(java.lang.String filename, java.lang.String idFilename, SparseData bagOfWordsData, java.util.SortedMap<java.lang.Long,java.lang.String> trainClassMap, java.util.Set<java.lang.Long> testInstances,classToIndexMap) throws java.io.IOException
filename
- idFilename
- bagOfWordsData
- instanceClassMap
- numericAttributeMap
- nominalAttributeMap
- label
- java.io.IOException
public void initializeExport(InstanceData instanceLabel, java.util.Properties properties, SparseData sparseData) throws java.io.IOException
initializeExport
in interface SparseDataFormatter
initializeExport
in class LibSVMFormatterFactory.LibSVMFormatter
java.io.IOException
protected void fillLabelToClassIndexMap(java.util.Map<java.lang.String,java.util.SortedSet<java.lang.String>> labelToClassMap)
public void clearFold()
clearFold
in interface SparseDataFormatter
clearFold
in class LibSVMFormatterFactory.LibSVMFormatter
public void initializeFold(SparseData sparseData, java.lang.String label, java.lang.Integer run, java.lang.Integer fold, java.util.SortedMap<java.lang.Boolean,java.util.SortedMap<java.lang.Long,java.lang.String>> foldInstanceLabelMap) throws java.io.IOException
LibSVMFormatterFactory.LibSVMFormatter
initializeFold
in interface SparseDataFormatter
initializeFold
in class LibSVMFormatterFactory.LibSVMFormatter
java.io.IOException