public class LibSVMGramMatrixExporterImpl extends java.lang.Object implements LibSVMGramMatrixExporter
Modifier and Type | Field and Description |
---|---|
private JdbcTemplate |
jdbcTemplate |
private KernelEvaluationDao |
kernelEvaluationDao |
private KernelUtil |
kernelUtil |
private LibSVMUtil |
libsvmUtil |
private PlatformTransactionManager |
transactionManager |
Constructor and Description |
---|
LibSVMGramMatrixExporterImpl() |
Modifier and Type | Method and Description |
---|---|
private void |
exportFold(double[][] gramMatrix,
java.util.Map<java.lang.Boolean,java.util.SortedMap<java.lang.Long,java.lang.String>> instanceIdToClassMap,
boolean train,
java.util.Map<java.lang.Long,java.lang.Integer> mapInstanceIdToIndex,
java.lang.String filePrefix,
java.util.Map<java.lang.String,java.lang.Integer> mapClassToIndex)
export the train or test gram matrix.
|
private void |
exportGramMatrices(java.lang.String name,
java.lang.String experiment,
double param1,
java.lang.String param2,
java.lang.String scope,
java.lang.String splitName,
java.lang.String outdir,
InstanceData instanceData,
java.util.Map<java.lang.String,
Load the gram matrix based on scope.
|
void |
exportGramMatrix(java.util.Properties props) |
javax.sql.DataSource |
getDataSource() |
KernelEvaluationDao |
getKernelEvaluationDao() |
KernelUtil |
getKernelUtil() |
LibSVMUtil |
getLibsvmUtil() |
PlatformTransactionManager |
getTransactionManager() |
private double[][] |
loadGramMatrix(java.lang.String name,
java.lang.String experiment,
double param1,
java.lang.String param2,
java.lang.String splitName,
java.lang.String label,
int run,
int fold,
InstanceData instanceData,
java.util.SortedSet<java.lang.Long> instanceIds,
java.util.Map<java.lang.Long,java.lang.Integer> mapInstanceIdToIndex) |
static void |
main(java.lang.String[] args) |
void |
setDataSource(javax.sql.DataSource dataSource) |
void |
setKernelEvaluationDao(KernelEvaluationDao kernelEvaluationDao) |
void |
setKernelUtil(KernelUtil kernelUtil) |
void |
setLibsvmUtil(LibSVMUtil libsvmUtil) |
void |
setTransactionManager(PlatformTransactionManager transactionManager) |
private JdbcTemplate jdbcTemplate
private KernelEvaluationDao kernelEvaluationDao
private KernelUtil kernelUtil
private LibSVMUtil libsvmUtil
private PlatformTransactionManager transactionManager
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
private void exportFold(double[][] gramMatrix, java.util.Map<java.lang.Boolean,java.util.SortedMap<java.lang.Long,java.lang.String>> instanceIdToClassMap, boolean train, java.util.Map<java.lang.Long,java.lang.Integer> mapInstanceIdToIndex, java.lang.String filePrefix, java.util.Map<java.lang.String,java.lang.Integer> mapClassToIndex) throws java.io.IOException
gramMatrix
- square symmetric matrix with all available instance datainstanceIdToClassMap
- foldstrain
- true - export train set, false - export test setmapInstanceIdToIndex
- map of instance id to index in gramMatrixfilePrefix
- - prefix to which we add train_data.txtmapClassToIndex
- java.io.IOException
private void exportGramMatrices(java.lang.String name, java.lang.String experiment, double param1, java.lang.String param2, java.lang.String scope, java.lang.String splitName, java.lang.String outdir, InstanceData instanceData, java.util.Map<java.lang.String,> labelToClassIndexMap) throws java.io.IOException
java.io.IOException
public void exportGramMatrix(java.util.Properties props) throws java.io.IOException
exportGramMatrix
in interface LibSVMGramMatrixExporter
java.io.IOException
public javax.sql.DataSource getDataSource()
public KernelEvaluationDao getKernelEvaluationDao()
public KernelUtil getKernelUtil()
public LibSVMUtil getLibsvmUtil()
public PlatformTransactionManager getTransactionManager()
private double[][] loadGramMatrix(java.lang.String name, java.lang.String experiment, double param1, java.lang.String param2, java.lang.String splitName, java.lang.String label, int run, int fold, InstanceData instanceData, java.util.SortedSet<java.lang.Long> instanceIds, java.util.Map<java.lang.Long,java.lang.Integer> mapInstanceIdToIndex)
public void setDataSource(javax.sql.DataSource dataSource)
public void setKernelEvaluationDao(KernelEvaluationDao kernelEvaluationDao)
public void setKernelUtil(KernelUtil kernelUtil)
public void setLibsvmUtil(LibSVMUtil libsvmUtil)
public void setTransactionManager(PlatformTransactionManager transactionManager)