Example usage for weka.core Capabilities disable

List of usage examples for weka.core Capabilities disable

Introduction

In this page you can find the example usage for weka.core Capabilities disable.

Prototype

public void disable(Capability c) 

Source Link

Document

disables the given capability Disabling NOMINAL_ATTRIBUTES also disables BINARY_ATTRIBUTES, UNARY_ATTRIBUTES and EMPTY_NOMINAL_ATTRIBUTES.

Usage

From source file:WrapperSubset.java

License:Open Source License

/**
 * Returns the capabilities of this evaluator.
 *
 * @return the capabilities of this evaluator
 * @see Capabilities/*from  w  w  w  .  j a  v  a  2  s.com*/
 */
@Override
public Capabilities getCapabilities() {
    Capabilities result;

    if (getClassifier() == null) {
        result = super.getCapabilities();
        result.disableAll();
    } else {
        result = getClassifier().getCapabilities();
    }

    // set dependencies
    for (Capability cap : Capability.values()) {
        result.enableDependency(cap);
    }

    // adjustment for class based on selected evaluation metric
    result.disable(Capability.NUMERIC_CLASS);
    result.disable(Capability.DATE_CLASS);
    if (m_evaluationMeasure != EVAL_ACCURACY && m_evaluationMeasure != EVAL_FMEASURE
            && m_evaluationMeasure != EVAL_AUC && m_evaluationMeasure != EVAL_AUPRC) {
        result.enable(Capability.NUMERIC_CLASS);
        result.enable(Capability.DATE_CLASS);
    }

    result.setMinimumNumberInstances(getFolds());

    return result;
}

From source file:com.spread.experiment.tempuntilofficialrelease.ClassificationViaClustering108.java

License:Open Source License

/**
 * Returns default capabilities of the classifier.
 * /*from  w w w  . j  ava 2s  . c  o  m*/
 * @return the capabilities of this classifier
 */
@Override
public Capabilities getCapabilities() {
    Capabilities result;

    result = m_Clusterer.getCapabilities();

    // class
    result.disableAllClasses();
    result.disable(Capability.NO_CLASS);
    result.disable(Capability.NUMERIC_CLASS);
    result.enable(Capability.NOMINAL_CLASS);
    result.enable(Capability.MISSING_CLASS_VALUES);

    result.setOwner(this);

    return result;
}

From source file:LogReg.FilteredLogRegClassifier.java

License:Open Source License

/**
 * Returns default capabilities of the classifier.
 *
 * @return      the capabilities of this classifier
 *///from   ww  w  .  j ava  2  s.  c  o  m
public Capabilities getCapabilities() {
    Capabilities result;

    if (getFilter() == null)
        result = super.getCapabilities();
    else
        result = getFilter().getCapabilities();

    // the filtered classifier always needs a class
    result.disable(Capability.NO_CLASS);

    // set dependencies
    for (Capability cap : Capability.values())
        result.enableDependency(cap);

    return result;
}

From source file:meka.classifiers.multilabel.ProblemTransformationMethod.java

License:Open Source License

@Override
public Capabilities getCapabilities() {
    Capabilities result;

    result = super.getCapabilities();

    //result.enable(Capability.NUMERIC_CLASS);
    result.disable(Capability.NUMERIC_CLASS);
    result.disable(Capability.DATE_CLASS);
    result.disable(Capability.STRING_CLASS);
    result.disable(Capability.RELATIONAL_CLASS);

    return result;
}

From source file:org.knime.knip.suise.node.boundarymodel.contourdata.IRI.java

License:Open Source License

/**
 * {@inheritDoc}/*from   w  ww.  j a  va 2  s.  c  o  m*/
 */
@Override
public Capabilities getCapabilities() {
    Capabilities result = super.getCapabilities();

    // attributes
    result.enable(Capability.NOMINAL_ATTRIBUTES);
    result.enable(Capability.RELATIONAL_ATTRIBUTES);
    result.disable(Capability.MISSING_VALUES);

    // class
    result.disableAllClasses();
    result.disableAllClassDependencies();
    result.enable(Capability.BINARY_CLASS);

    // Only multi instance data
    result.enable(Capability.ONLY_MULTIINSTANCE);

    return result;
}