Package weka.core

Examples of weka.core.Instances.numAttributes()


      }

      // create synthetic examples
      int n = (int) Math.floor(getPercentage() / 100);
      while(n > 0 || extraIndexSet.remove(i)) {
  double[] values = new double[sample.numAttributes()];
  int nn = rand.nextInt(nearestNeighbors);
  attrEnum = getInputFormat().enumerateAttributes();
  while(attrEnum.hasMoreElements()) {
    Attribute attr = (Attribute) attrEnum.nextElement();
    if (!attr.equals(getInputFormat().classAttribute())) {
View Full Code Here


  public void testPrincipalComponent() {
    m_Filter = getFilter(new weka.attributeSelection.PrincipalComponents(),
                         new weka.attributeSelection.Ranker());
    Instances result = useFilter();
    assertTrue(m_Instances.numAttributes() != result.numAttributes());
  }


  public static Test suite() {
    return new TestSuite(AttributeSelectionTest.class);
View Full Code Here

    ((AddClassification) m_Filter).setOutputClassification(cl);
    ((AddClassification) m_Filter).setOutputDistribution(dist);
    ((AddClassification) m_Filter).setOutputErrorFlag(error);
    ((AddClassification) m_Filter).setRemoveOldClass(remove);
   
    numAtts = icopy.numAttributes();
    if (cl)
      numAtts++;
    if (dist)
      numAtts += icopy.numClasses();
    if (error)
View Full Code Here

      numAtts++;
    if (remove)
      numAtts--;
   
    Instances result = useFilter();
    assertEquals(result.numAttributes(), numAtts);
  }
 
  /**
   * performs the application with no options set
   */
 
View Full Code Here

  public void testDefault() {
    Instances icopy = new Instances(m_Instances);
   
    m_Filter = getFilter();
    Instances result = useFilter();
    assertEquals(result.numAttributes(), icopy.numAttributes());
  }
 
  /**
   * performs the application with no options set (Nominal class)
   */
 
View Full Code Here

  }

  public void testTypical() {
    Instances result = useFilter();
    // Number of attributes changes
    assertEquals(m_Instances.numAttributes() + 3, result.numAttributes());
    // Number of instances shouldn't change
    assertEquals(m_Instances.numInstances(),  result.numInstances());
    // Eibe can enhance this to check the binarizing is correct.
  }
View Full Code Here

  }

  public void testTypical() {
    m_Filter = getFilter("1,2");
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    // None of the attributes should have changed, since 1,2 aren't numeric
    for (int i = 0; i < result.numAttributes(); i++) {
      assertEquals(m_Instances.attribute(i).type(), result.attribute(i).type());
      assertEquals(m_Instances.attribute(i).name(), result.attribute(i).name());
    }
View Full Code Here

  public void testTypical() {
    m_Filter = getFilter("1,2");
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    // None of the attributes should have changed, since 1,2 aren't numeric
    for (int i = 0; i < result.numAttributes(); i++) {
      assertEquals(m_Instances.attribute(i).type(), result.attribute(i).type());
      assertEquals(m_Instances.attribute(i).name(), result.attribute(i).name());
    }
  }
View Full Code Here

  }

  public void testTypical2() {
    m_Filter = getFilter("3-4");
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    for (int i = 0; i < result.numAttributes(); i++) {
      if (i != 2) {
        assertEquals(m_Instances.attribute(i).type(), result.attribute(i).type());
        assertEquals(m_Instances.attribute(i).name(), result.attribute(i).name());
      } else {
View Full Code Here

  public void testTypical2() {
    m_Filter = getFilter("3-4");
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    for (int i = 0; i < result.numAttributes(); i++) {
      if (i != 2) {
        assertEquals(m_Instances.attribute(i).type(), result.attribute(i).type());
        assertEquals(m_Instances.attribute(i).name(), result.attribute(i).name());
      } else {
        assertEquals(Attribute.NOMINAL, result.attribute(i).type());
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.