public class CorpusKernelEvaluatorImpl extends java.lang.Object implements CorpusKernelEvaluator
Modifier and Type | Class and Description |
---|---|
protected class |
CorpusKernelEvaluatorImpl.InstanceIDRowMapper |
class |
CorpusKernelEvaluatorImpl.SliceEvaluator |
Modifier and Type | Field and Description |
---|---|
private javax.sql.DataSource |
dataSource |
private java.lang.String |
experiment |
private int |
foldId |
private java.lang.String |
instanceIDQuery |
private Kernel |
instanceKernel |
private InstanceTreeBuilder |
instanceTreeBuilder |
private JdbcTemplate |
jdbcTemplate |
private KernelEvaluationDao |
kernelEvaluationDao |
private java.lang.String |
label |
private static Log |
log |
private java.lang.String |
name |
private double |
param1 |
private java.lang.String |
param2 |
private SimpleJdbcTemplate |
simpleJdbcTemplate |
private PlatformTransactionManager |
transactionManager |
private TreeMappingInfo |
treeMappingInfo |
private TransactionTemplate |
txTemplate |
Constructor and Description |
---|
CorpusKernelEvaluatorImpl() |
Modifier and Type | Method and Description |
---|---|
private void |
evalInstance(java.util.Map<java.lang.Long,Node> instanceIDMap,
KernelEvaluation kernelEvaluation,
long instanceId1,
java.util.SortedSet<java.lang.Long> rightDocumentIDs) |
private static void |
evalKernel(ApplicationContext appCtxSource,
CommandLine line) |
void |
evaluateKernelOnCorpus() |
void |
evaluateKernelOnCorpus(java.util.Map<java.lang.Long,Node> instanceIDMap,
int nMod,
boolean evalTest) |
void |
evaluateKernelOnCorpus(java.util.Map<java.lang.Long,Node> instanceIDMap,
int nMod,
int nSlice,
boolean evalTest) |
javax.sql.DataSource |
getDataSource() |
java.lang.String |
getExperiment() |
int |
getFoldId() |
java.lang.String |
getInstanceIDQuery() |
Kernel |
getInstanceKernel() |
InstanceTreeBuilder |
getInstanceTreeBuilder() |
KernelEvaluationDao |
getKernelEvaluationDao() |
java.lang.String |
getLabel() |
java.lang.String |
getName() |
double |
getParam1() |
java.lang.String |
getParam2() |
PlatformTransactionManager |
getTransactionManager() |
TreeMappingInfo |
getTreeMappingInfo() |
private static Options |
initOptions() |
private void |
loadDocumentIds(java.util.List<java.lang.Long> documentIds,
java.util.List<java.lang.Long> testDocumentIds,
java.lang.String instanceIDQuery)
load the document ids from the instanceIDQuery
|
static void |
main(java.lang.String[] args) |
private static void |
printHelp(Options options) |
void |
setDataSource(javax.sql.DataSource dataSource) |
void |
setExperiment(java.lang.String experiment) |
void |
setFoldId(int foldId) |
void |
setInstanceIDQuery(java.lang.String instanceIDQuery) |
void |
setInstanceKernel(Kernel instanceKernel) |
void |
setInstanceTreeBuilder(InstanceTreeBuilder instanceTreeBuilder) |
void |
setKernelEvaluationDao(KernelEvaluationDao kernelEvaluationDao) |
void |
setLabel(java.lang.String label) |
void |
setName(java.lang.String name) |
void |
setParam1(double param1) |
void |
setParam2(java.lang.String param2) |
void |
setTransactionManager(PlatformTransactionManager transactionManager) |
void |
setTreeMappingInfo(TreeMappingInfo treeMappingInfo) |
private static final Log log
private javax.sql.DataSource dataSource
private java.lang.String experiment
private int foldId
private java.lang.String instanceIDQuery
private Kernel instanceKernel
private InstanceTreeBuilder instanceTreeBuilder
private JdbcTemplate jdbcTemplate
private KernelEvaluationDao kernelEvaluationDao
private java.lang.String label
private java.lang.String name
private double param1
private java.lang.String param2
private SimpleJdbcTemplate simpleJdbcTemplate
private PlatformTransactionManager transactionManager
private TreeMappingInfo treeMappingInfo
private TransactionTemplate txTemplate
private static Options initOptions()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
private static void evalKernel(ApplicationContext appCtxSource, CommandLine line) throws java.lang.Exception
java.lang.Exception
private static void printHelp(Options options)
private void evalInstance(java.util.Map<java.lang.Long,Node> instanceIDMap, KernelEvaluation kernelEvaluation, long instanceId1, java.util.SortedSet<java.lang.Long> rightDocumentIDs)
public void evaluateKernelOnCorpus()
evaluateKernelOnCorpus
in interface CorpusKernelEvaluator
public void evaluateKernelOnCorpus(java.util.Map<java.lang.Long,Node> instanceIDMap, int nMod, boolean evalTest) throws java.lang.InterruptedException
evaluateKernelOnCorpus
in interface CorpusKernelEvaluator
java.lang.InterruptedException
public void evaluateKernelOnCorpus(java.util.Map<java.lang.Long,Node> instanceIDMap, int nMod, int nSlice, boolean evalTest)
evaluateKernelOnCorpus
in interface CorpusKernelEvaluator
public javax.sql.DataSource getDataSource()
public java.lang.String getExperiment()
public int getFoldId()
public java.lang.String getInstanceIDQuery()
public Kernel getInstanceKernel()
public InstanceTreeBuilder getInstanceTreeBuilder()
public KernelEvaluationDao getKernelEvaluationDao()
public java.lang.String getLabel()
public java.lang.String getName()
public double getParam1()
public java.lang.String getParam2()
public PlatformTransactionManager getTransactionManager()
public TreeMappingInfo getTreeMappingInfo()
private void loadDocumentIds(java.util.List<java.lang.Long> documentIds, java.util.List<java.lang.Long> testDocumentIds, java.lang.String instanceIDQuery)
documentIds
- testDocumentIds
- instanceIDQuery
- public void setDataSource(javax.sql.DataSource dataSource)
public void setExperiment(java.lang.String experiment)
public void setFoldId(int foldId)
public void setInstanceIDQuery(java.lang.String instanceIDQuery)
public void setInstanceKernel(Kernel instanceKernel)
public void setInstanceTreeBuilder(InstanceTreeBuilder instanceTreeBuilder)
public void setKernelEvaluationDao(KernelEvaluationDao kernelEvaluationDao)
public void setLabel(java.lang.String label)
public void setName(java.lang.String name)
public void setParam1(double param1)
public void setParam2(java.lang.String param2)
public void setTransactionManager(PlatformTransactionManager transactionManager)
public void setTreeMappingInfo(TreeMappingInfo treeMappingInfo)