/** * Get the name of the metric represented by this tag * * @return the name of the metric */ public String getMetricName() { return m_metric.getMetricName(); }
/** * Get the name of the metric represented by this tag * * @return the name of the metric */ public String getMetricName() { return m_metric.getMetricName(); }
/** * Get the named plugin evaluation metric * * @param name the name of the metric (as returned by * AbstractEvaluationMetric.getName()) or the fully qualified class * name of the metric to find * @return the metric or null if the metric is not in the list of plugin * metrics */ public AbstractEvaluationMetric getPluginMetric(String name) { AbstractEvaluationMetric match = null; if (m_pluginMetrics != null) { for (AbstractEvaluationMetric m : m_pluginMetrics) { if (m.getMetricName().equals(name) || m.getClass().getName().equals(name)) { match = m; break; } } } return match; }
/** * Get the named plugin evaluation metric * * @param name the name of the metric (as returned by * AbstractEvaluationMetric.getName()) or the fully qualified class * name of the metric to find * @return the metric or null if the metric is not in the list of plugin * metrics */ public AbstractEvaluationMetric getPluginMetric(String name) { AbstractEvaluationMetric match = null; if (m_pluginMetrics != null) { for (AbstractEvaluationMetric m : m_pluginMetrics) { if (m.getMetricName().equals(name) || m.getClass().getName().equals(name)) { match = m; break; } } } return match; }
/** * Utility method to get a list of the names of all built-in and plugin * evaluation metrics * * @return the complete list of available evaluation metrics */ public static List<String> getAllEvaluationMetricNames() { List<String> allEvals = new ArrayList<String>(); for (String s : Evaluation.BUILT_IN_EVAL_METRICS) { allEvals.add(s); } final List<AbstractEvaluationMetric> pluginMetrics = AbstractEvaluationMetric.getPluginMetrics(); if (pluginMetrics != null) { for (AbstractEvaluationMetric m : pluginMetrics) { if (m instanceof InformationRetrievalEvaluationMetric) { List<String> statNames = m.getStatisticNames(); for (String s : statNames) { allEvals.add(s); } } else { allEvals.add(m.getMetricName()); } } } return allEvals; }
/** * Utility method to get a list of the names of all built-in and plugin * evaluation metrics * * @return the complete list of available evaluation metrics */ public static List<String> getAllEvaluationMetricNames() { List<String> allEvals = new ArrayList<String>(); for (String s : Evaluation.BUILT_IN_EVAL_METRICS) { allEvals.add(s); } final List<AbstractEvaluationMetric> pluginMetrics = AbstractEvaluationMetric.getPluginMetrics(); if (pluginMetrics != null) { for (AbstractEvaluationMetric m : pluginMetrics) { if (m instanceof InformationRetrievalEvaluationMetric) { List<String> statNames = m.getStatisticNames(); for (String s : statNames) { allEvals.add(s); } } else { allEvals.add(m.getMetricName()); } } } return allEvals; }
/** * No args constructor. */ public ClassifierSplitEvaluator() { updateOptions(); List<AbstractEvaluationMetric> pluginMetrics = AbstractEvaluationMetric .getPluginMetrics(); if (pluginMetrics != null) { for (AbstractEvaluationMetric m : pluginMetrics) { System.err.println(m.getMetricName()); if (m.appliesToNominalClass()) { m_pluginMetrics.add(m); m_numPluginStatistics += m.getStatisticNames().size(); } } } }
/** * No args constructor. */ public ClassifierSplitEvaluator() { updateOptions(); List<AbstractEvaluationMetric> pluginMetrics = AbstractEvaluationMetric .getPluginMetrics(); if (pluginMetrics != null) { for (AbstractEvaluationMetric m : pluginMetrics) { System.err.println(m.getMetricName()); if (m.appliesToNominalClass()) { m_pluginMetrics.add(m); m_numPluginStatistics += m.getStatisticNames().size(); } } } }
metricsToDisplay.add(m.getMetricName().toLowerCase());
metricsToDisplay.add(m.getMetricName().toLowerCase());
m_metricsToDisplay.add(m.getMetricName().toLowerCase());
m_metricsToDisplay.add(m.getMetricName().toLowerCase());
if (m instanceof InformationRetrievalEvaluationMetric && m.appliesToNominalClass()) { String metricName = m.getMetricName().toLowerCase(); if (m_metricsToDisplay.contains(metricName)) { List<String> statNames = m.getStatisticNames(); if (m instanceof InformationRetrievalEvaluationMetric && m.appliesToNominalClass()) { String metricName = m.getMetricName().toLowerCase(); if (m_metricsToDisplay.contains(metricName)) { List<String> statNames = m.getStatisticNames(); if (m instanceof InformationRetrievalEvaluationMetric && m.appliesToNominalClass()) { String metricName = m.getMetricName().toLowerCase(); if (m_metricsToDisplay.contains(metricName)) { List<String> statNames = m.getStatisticNames();
if (m instanceof InformationRetrievalEvaluationMetric && m.appliesToNominalClass()) { String metricName = m.getMetricName().toLowerCase(); if (m_metricsToDisplay.contains(metricName)) { List<String> statNames = m.getStatisticNames(); if (m instanceof InformationRetrievalEvaluationMetric && m.appliesToNominalClass()) { String metricName = m.getMetricName().toLowerCase(); if (m_metricsToDisplay.contains(metricName)) { List<String> statNames = m.getStatisticNames(); if (m instanceof InformationRetrievalEvaluationMetric && m.appliesToNominalClass()) { String metricName = m.getMetricName().toLowerCase(); if (m_metricsToDisplay.contains(metricName)) { List<String> statNames = m.getStatisticNames();
if (m instanceof StandardEvaluationMetric && m.appliesToNominalClass() && !m.appliesToNumericClass()) { String metricName = m.getMetricName().toLowerCase(); boolean display = m_metricsToDisplay.contains(metricName); if (m instanceof StandardEvaluationMetric && !m.appliesToNominalClass() && m.appliesToNumericClass()) { String metricName = m.getMetricName().toLowerCase(); boolean display = m_metricsToDisplay.contains(metricName); if ((m_ClassIsNominal && m.appliesToNominalClass()) || (!m_ClassIsNominal && m.appliesToNumericClass())) { String metricName = m.getMetricName().toLowerCase(); boolean display = m_metricsToDisplay.contains(metricName); List<String> statNames = m.getStatisticNames(); if (m instanceof StandardEvaluationMetric && m.appliesToNominalClass() && m.appliesToNumericClass()) { String metricName = m.getMetricName().toLowerCase(); boolean display = m_metricsToDisplay.contains(metricName); List<String> statNames = m.getStatisticNames();
if (m instanceof StandardEvaluationMetric && m.appliesToNominalClass() && !m.appliesToNumericClass()) { String metricName = m.getMetricName().toLowerCase(); boolean display = m_metricsToDisplay.contains(metricName); if (m instanceof StandardEvaluationMetric && !m.appliesToNominalClass() && m.appliesToNumericClass()) { String metricName = m.getMetricName().toLowerCase(); boolean display = m_metricsToDisplay.contains(metricName); if ((m_ClassIsNominal && m.appliesToNominalClass()) || (!m_ClassIsNominal && m.appliesToNumericClass())) { String metricName = m.getMetricName().toLowerCase(); boolean display = m_metricsToDisplay.contains(metricName); List<String> statNames = m.getStatisticNames(); if (m instanceof StandardEvaluationMetric && m.appliesToNominalClass() && m.appliesToNumericClass()) { String metricName = m.getMetricName().toLowerCase(); boolean display = m_metricsToDisplay.contains(metricName); List<String> statNames = m.getStatisticNames();
String metricName = ((PluginTag) m_evaluationMeasure).getMetricName(); for (AbstractEvaluationMetric m : PLUGIN_METRICS) { if (m.getMetricName().equals(metricName)) { pluginMetricNominalClass = m.appliesToNominalClass(); break;
String metricName = ((PluginTag) m_evaluationMeasure).getMetricName(); for (AbstractEvaluationMetric m : PLUGIN_METRICS) { if (m.getMetricName().equals(metricName)) { pluginMetricNominalClass = m.appliesToNominalClass(); break;