Package weka.core

Examples of weka.core.Attribute.numValues()


    atts.addElement(new Attribute(prefix + att.name() + "_STDEV"));
    atts.addElement(new Attribute(prefix + att.name() + "_SUM"));
  }
  else if (att.isNominal()) {
    if (att.numValues() <= m_MaxCardinality) {
      for (m = 0; m < att.numValues(); m++)
        atts.addElement(new Attribute(prefix + att.name() + "_" + att.value(m) + "_CNT"));
    }
    else {
      if (getDebug())
        System.out.println(
View Full Code Here


    else {
      if (getDebug())
        System.out.println(
      "Attribute " + (i+1) + "/" + (n+1)
      + " (" + inputFormat.attribute(i).name() + "/" + att.name()
      + ") skipped, " + att.numValues() + " > " + m_MaxCardinality + ".");
    }
  }
  else {
    if (getDebug())
      System.out.println(
View Full Code Here

  for (n = 0; n < relInstances.numAttributes(); n++) {
    att   = relInstances.attribute(n);
    stats = null;

    if (    att.isNumeric()
        || (att.isNominal() && att.numValues() <= m_MaxCardinality) ) {
      stats = relInstances.attributeStats(n);
      m_AttStats.put(k + "-" + i + "-" + n, stats);
    }
  }
      }
View Full Code Here

        newInst.setValue(l, stats.numericStats.max); l++;
        newInst.setValue(l, stats.numericStats.mean); l++;
        newInst.setValue(l, stats.numericStats.stdDev); l++;
        newInst.setValue(l, stats.numericStats.sum); l++;
      }
      else if (att.isNominal() && att.numValues() <= m_MaxCardinality) {
        for (m = 0; m < att.numValues(); m++) {
    newInst.setValue(l, stats.nominalCounts[m]);
    l++;
        }
      }
View Full Code Here

        newInst.setValue(l, stats.numericStats.mean); l++;
        newInst.setValue(l, stats.numericStats.stdDev); l++;
        newInst.setValue(l, stats.numericStats.sum); l++;
      }
      else if (att.isNominal() && att.numValues() <= m_MaxCardinality) {
        for (m = 0; m < att.numValues(); m++) {
    newInst.setValue(l, stats.nominalCounts[m]);
    l++;
        }
      }
    }
View Full Code Here

    FastVector dataSequences = new FastVector();
    int firstInstance = 0;
    int lastInstance = 0;
    Attribute seqIDAttribute = originalDataSet.attribute(dataSeqID);

    for (int i = 0; i < seqIDAttribute.numValues(); i++) {
      double sequenceID = originalDataSet.instance(firstInstance).value(dataSeqID);
      while (lastInstance < originalDataSet.numInstances()
    && sequenceID == originalDataSet.instance(lastInstance).value(dataSeqID)) {
  lastInstance++;
      }
View Full Code Here

    text.append("'");
  }
   
  // Compute list of attribute values
   
  newVals = new FastVector(att.numValues() - 1);
  for (int i = 0; i < att.numValues(); i++) {
    if (i == m_FirstIndex.getIndex()) {
      newVals.addElement(text.toString());
    } else if (i != m_SecondIndex.getIndex()) {
      newVals.addElement(att.value(i));
View Full Code Here

  }
   
  // Compute list of attribute values
   
  newVals = new FastVector(att.numValues() - 1);
  for (int i = 0; i < att.numValues(); i++) {
    if (i == m_FirstIndex.getIndex()) {
      newVals.addElement(text.toString());
    } else if (i != m_SecondIndex.getIndex()) {
      newVals.addElement(att.value(i));
    }
View Full Code Here

      newAtts.addElement(att.copy());
    }
  } else {

    if (newClassIndex >= 0 && j < getInputFormat().classIndex()) {
      newClassIndex += att.numValues() - 1;
    }

    // Compute values for new attributes
    for (int k = 0; k < att.numValues(); k++) {
      attributeName =
View Full Code Here

    if (newClassIndex >= 0 && j < getInputFormat().classIndex()) {
      newClassIndex += att.numValues() - 1;
    }

    // Compute values for new attributes
    for (int k = 0; k < att.numValues(); k++) {
      attributeName =
        new StringBuffer(att.name() + "=");
      attributeName.append(att.value(k));
      if (m_Numeric) {
        newAtts.
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.