Class AbstractWekaPredictionsTransformer

    • Field Detail

      • m_AddLabelIndex

        protected boolean m_AddLabelIndex
        whether to prefix the labels with a 1-based index (only nominal classes).
      • m_ShowError

        protected boolean m_ShowError
        whether to add an error colunm.
      • m_UseAbsoluteError

        protected boolean m_UseAbsoluteError
        whether to use absolute errors.
      • m_ShowProbability

        protected boolean m_ShowProbability
        whether to output the probability of the prediction (only nominal classes).
      • m_ShowDistribution

        protected boolean m_ShowDistribution
        whether to output the class distribution (only nominal classes).
      • m_ShowWeight

        protected boolean m_ShowWeight
        whether to output the weight as well.
      • m_UseOriginalIndices

        protected boolean m_UseOriginalIndices
        whether to align output with original dataset (if possible).
      • m_TestAttributes

        protected WekaAttributeRange m_TestAttributes
        the additional attributes from the test data to add to the output.
      • m_MeasuresPrefix

        protected String m_MeasuresPrefix
        the optional prefix to disambiguate the measure attributes from the original ones.
    • Constructor Detail

      • AbstractWekaPredictionsTransformer

        public AbstractWekaPredictionsTransformer()
    • Method Detail

      • setAddLabelIndex

        public void setAddLabelIndex​(boolean value)
        Sets whether to prefix the labels with the index.
        Parameters:
        value - true if the label is prefixed with the index
      • getAddLabelIndex

        public boolean getAddLabelIndex()
        Returns whether to show the error as well.
        Returns:
        true if the label is prefixed with the index
      • addLabelIndexTipText

        public String addLabelIndexTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setShowError

        public void setShowError​(boolean value)
        Sets whether to show the error as well.
        Parameters:
        value - true if the error is to be displayed as well
      • getShowError

        public boolean getShowError()
        Returns whether to show the error as well.
        Returns:
        true if the error is displayed as well
      • showErrorTipText

        public String showErrorTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setUseAbsoluteError

        public void setUseAbsoluteError​(boolean value)
        Sets whether to use an absolute error (ie no direction).
        Parameters:
        value - true if to use absolute error
      • getUseAbsoluteError

        public boolean getUseAbsoluteError()
        Returns whether to use an absolute error (ie no direction).
        Returns:
        true if to use absolute error
      • useAbsoluteErrorTipText

        public String useAbsoluteErrorTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setShowProbability

        public void setShowProbability​(boolean value)
        Sets whether to show the probability of the prediction as well.
        Parameters:
        value - true if the probability is to be displayed as well
      • getShowProbability

        public boolean getShowProbability()
        Returns whether to show the probability as well.
        Returns:
        true if the probability is displayed as well
      • showProbabilityTipText

        public String showProbabilityTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setShowDistribution

        public void setShowDistribution​(boolean value)
        Sets whether to show the class distribution as well.
        Parameters:
        value - true if the class distribution is to be displayed as well
      • getShowDistribution

        public boolean getShowDistribution()
        Returns whether to show the class distribution as well.
        Returns:
        true if the class distribution is displayed as well
      • showDistributionTipText

        public String showDistributionTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setShowWeight

        public void setShowWeight​(boolean value)
        Sets whether to show the weight as well.
        Parameters:
        value - true if the weight is to be displayed as well
      • getShowWeight

        public boolean getShowWeight()
        Returns whether to show the weight as well.
        Returns:
        true if the weight is displayed as well
      • showWeightTipText

        public String showWeightTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setUseOriginalIndices

        public void setUseOriginalIndices​(boolean value)
        Sets whether to align with original data (requires: WekaEvaluationContainer as input and original indices in container).
        Parameters:
        value - true if to align with original data
      • getUseOriginalIndices

        public boolean getUseOriginalIndices()
        Returns whether to align with original data (requires: WekaEvaluationContainer as input and original indices in container).
        Returns:
        true if to align with original data
      • useOriginalIndicesTipText

        public String useOriginalIndicesTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setTestAttributes

        public void setTestAttributes​(WekaAttributeRange value)
        Sets the range of attributes from the test to add to the output.
        Parameters:
        value - the range
      • getTestAttributes

        public WekaAttributeRange getTestAttributes()
        Returns the range of attributes from the test to add to the output.
        Returns:
        the range
      • testAttributesTipText

        public String testAttributesTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setMeasuresPrefix

        public void setMeasuresPrefix​(String value)
        Sets the prefix for the measure attributes.
        Parameters:
        value - the prefix
      • getMeasuresPrefix

        public String getMeasuresPrefix()
        Returns the prefix for the measure attributes.
        Returns:
        the prefix
      • measuresPrefixTipText

        public String measuresPrefixTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • accepts

        public Class[] accepts()
        Returns the class that the consumer accepts.
        Returns:
        the accepted classes
      • filterTestData

        protected weka.core.Instances filterTestData​(weka.core.Instances data)
        Filters the data accordingly to the selected attribute range.
        Parameters:
        data - the data to filter
        Returns:
        the filtered data, null if filtering failed