Class ExplorerDefaults

  • All Implemented Interfaces:
    java.io.Serializable

    public class ExplorerDefaults
    extends java.lang.Object
    implements java.io.Serializable
    This class offers get methods for the default Explorer settings in the props file weka/gui/explorer/Explorer.props.
    Version:
    $Revision: 15277 $
    Author:
    FracPete (fracpete at waikato dot ac dot nz)
    See Also:
    PROPERTY_FILE, Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PROPERTY_FILE
      The name of the properties file.
    • Field Detail

      • PROPERTY_FILE

        public static final java.lang.String PROPERTY_FILE
        The name of the properties file.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ExplorerDefaults

        public ExplorerDefaults()
    • Method Detail

      • get

        public static java.lang.String get​(java.lang.String property,
                                           java.lang.String defaultValue)
        returns the value for the specified property, if non-existent then the default value.
        Parameters:
        property - the property to retrieve the value for
        defaultValue - the default value for the property
        Returns:
        the value of the specified property
      • set

        public static void set​(java.lang.String property,
                               java.lang.String value)
      • getProperties

        public static final java.util.Properties getProperties()
        returns the associated properties file.
        Returns:
        the props file
      • getInitGenericObjectEditorFilter

        public static boolean getInitGenericObjectEditorFilter()
        returns if the GOEs in the Explorer will be initialized based on the data that is loaded into the Explorer.
        Returns:
        true if the GOEs get initialized
      • getTabs

        public static java.lang.String[] getTabs()
        returns an array with the classnames of all the additional panels to display as tabs in the Explorer.
        Returns:
        the classnames
      • getInitialDirectory

        public static java.lang.String getInitialDirectory()
        Returns the initial directory for the file chooser used for opening datasets.

        The following placeholders are recognized:

           %t - the temp directory
           %h - the user's home directory
           %c - the current directory
           %% - gets replaced by a single percentage sign
         
        Returns:
        the default directory
      • getFilter

        public static java.lang.Object getFilter()
        returns the default filter (fully configured) for the preprocess panel.
        Returns:
        the default filter, null if none
      • getClassifier

        public static java.lang.Object getClassifier()
        returns the default classifier (fully configured) for the classify panel.
        Returns:
        the default classifier, ZeroR by default
      • getClassifierTestMode

        public static int getClassifierTestMode()
        returns the default classifier test mode for the classify panel.
        Returns:
        the default test mode
      • getClassifierCrossvalidationFolds

        public static int getClassifierCrossvalidationFolds()
        returns the default number of folds of the CV in the classify panel.
        Returns:
        the default number of folds
      • getClassifierPercentageSplit

        public static int getClassifierPercentageSplit()
        returns the default classifier test mode for the classify panel (0-99).
        Returns:
        the default precentage split
      • getClassifierOutputModel

        public static boolean getClassifierOutputModel()
        returns whether the built model is output.
        Returns:
        true if the built model is output
      • getClassifierOutputModelsForTrainingSplits

        public static boolean getClassifierOutputModelsForTrainingSplits()
        returns whether the models built for the training set are output
        Returns:
        true if the models built for the training set are output
      • getClassifierOutputPerClassStats

        public static boolean getClassifierOutputPerClassStats()
        returns whether additional per-class stats of the classifier are output.
        Returns:
        true if stats are output
      • getClassifierOutputEntropyEvalMeasures

        public static boolean getClassifierOutputEntropyEvalMeasures()
        returns whether entropy-based evaluation meastures of the classifier are output.
        Returns:
        true if output
      • getClassifierOutputConfusionMatrix

        public static boolean getClassifierOutputConfusionMatrix()
        returns whether the confusion matrix for the classifier is output.
        Returns:
        true if matrix is output
      • getClassifierOutputPredictions

        public static boolean getClassifierOutputPredictions()
        returns whether the predictions of the classifier are output as well.
        Returns:
        true if predictions are output as well
      • getClassifierOutputAdditionalAttributes

        public static java.lang.String getClassifierOutputAdditionalAttributes()
        returns the string with the additional indices to output alongside the predictions.
        Returns:
        the indices, 0 if none are output
      • getClassifierStoreTestDataAndPredictionsForVis

        public static boolean getClassifierStoreTestDataAndPredictionsForVis()
        returns whether the test data and the predictions of the classifier are stored for visualization.
        Returns:
        true if test data and predictions are stored
      • getClassifierCollectPredictionsForEvaluation

        public static boolean getClassifierCollectPredictionsForEvaluation()
        returns whether the predictions of the classifier are collected for calculating performance statistics such as AUROC.
        Returns:
        true if predictions are collected
      • getClassifierCostSensitiveEval

        public static boolean getClassifierCostSensitiveEval()
        returns whether the evaluation of the classifier is done cost-sensitively.
        Returns:
        true if cost-sensitively done
      • getClassifierRandomSeed

        public static int getClassifierRandomSeed()
        returns the default random seed value for the classifier for the classify panel.
        Returns:
        the default random seed
      • getClassifierPreserveOrder

        public static boolean getClassifierPreserveOrder()
        returns whether the order is preserved in case of the percentage split in the classify tab.
        Returns:
        true if order is preserved
      • getClassifierOutputSourceCode

        public static boolean getClassifierOutputSourceCode()
        returns whether the source of a sourcable Classifier is output in the classify tab.
        Returns:
        true if the source code is output
      • getClassifierSourceCodeClass

        public static java.lang.String getClassifierSourceCodeClass()
        returns the default classname for a sourcable Classifier in the classify tab.
        Returns:
        the default classname
      • getClassifierErrorsPlotInstances

        public static ClassifierErrorsPlotInstances getClassifierErrorsPlotInstances()
        Returns an instance of the class used for generating plot instances for displaying the classifier errors.
        Returns:
        an instance of the class
      • getClassifierErrorsMinimumPlotSizeNumeric

        public static int getClassifierErrorsMinimumPlotSizeNumeric()
        Returns the minimum size in pixels for plots of plotting classifier errors of numeric attributes.
        Returns:
        the size
      • getClassifierErrorsMaximumPlotSizeNumeric

        public static int getClassifierErrorsMaximumPlotSizeNumeric()
        Returns the maximum size in pixels for plots of plotting classifier errors of numeric attributes.
        Returns:
        the size
      • getClusterer

        public static java.lang.Object getClusterer()
        returns the default clusterer (fully configured) for the clusterer panel.
        Returns:
        the default clusterer, EM by default
      • getClustererTestMode

        public static int getClustererTestMode()
        returns the default cluster test mode for the cluster panel.
        Returns:
        the default test mode
      • getClustererStoreClustersForVis

        public static boolean getClustererStoreClustersForVis()
        returns whether the clusters are storeed for visualization purposes in the cluster panel.
        Returns:
        true if clusters are stored
      • getClustererAssignmentsPlotInstances

        public static ClustererAssignmentsPlotInstances getClustererAssignmentsPlotInstances()
        Returns an instance of the class used for generating plot instances for displaying the cluster assignments.
        Returns:
        an instance of the class
      • getAssociator

        public static java.lang.Object getAssociator()
        returns the default associator (fully configured) for the associations panel.
        Returns:
        the default associator, Apriori by default
      • getASEvaluator

        public static java.lang.Object getASEvaluator()
        returns the default attribute evalautor (fully configured) for the attribute selection panel.
        Returns:
        the default attribute evaluator, CfsSubsetEval by default
      • getASSearch

        public static java.lang.Object getASSearch()
        returns the default attribute selection search scheme (fully configured) for the attribute selection panel.
        Returns:
        the default search scheme, BestFirst by default
      • getASTestMode

        public static int getASTestMode()
        returns the default attribute selection test mode for the attribute selection panel.
        Returns:
        the default test mode
      • getASCrossvalidationFolds

        public static int getASCrossvalidationFolds()
        returns the default number of folds of the CV in the attribute selection panel.
        Returns:
        the default number of folds
      • getASRandomSeed

        public static int getASRandomSeed()
        returns the default random seed value in the attribute selection panel.
        Returns:
        the default random seed
      • main

        public static void main​(java.lang.String[] args)
        only for testing - prints the content of the props file.
        Parameters:
        args - commandline parameters - ignored