Package weka.core

Examples of weka.core.Instances.numInstances()


   */
  public void testEqual() {
    m_Filter = getFilter("ATT2 = 4");
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals(1, result.numInstances());
  }
 
  /**
   * Tests the "ATT1" shortcut with 'is' and restricting it via ' and '.
   */
 
View Full Code Here


   */
  public void testAnd() {
    m_Filter = getFilter("(ATT1 is 'r') and (ATT2 <= 5)");
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals(6, result.numInstances());
  }

  /**
   * Returns a test suite.
   *
 
View Full Code Here

  public void testSampleSizePercent() {
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals("Expecting output to be 50% of input",
                 m_Instances.numInstances() / 2,  result.numInstances());

    ((Resample)m_Filter).setSampleSizePercent(200);
    result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals("Expecting output to be 200% of input",
View Full Code Here

    ((Resample)m_Filter).setSampleSizePercent(200);
    result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals("Expecting output to be 200% of input",
                 m_Instances.numInstances() * 2,  result.numInstances());
  }

  public void testSampleSizePercentNoReplacement() {
    ((Resample) m_Filter).setSampleSizePercent(20);
    ((Resample) m_Filter).setNoReplacement(true);
View Full Code Here

    ((Resample) m_Filter).setSampleSizePercent(20);
    ((Resample) m_Filter).setNoReplacement(true);
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals("Expecting output to be 20% of input",
                 (int) (m_Instances.numInstances() * 20.0 / 100),  result.numInstances());
  }

  public void testSampleSizePercentNoReplacementInverted() {
    ((Resample) m_Filter).setSampleSizePercent(20);
    ((Resample) m_Filter).setNoReplacement(true);
View Full Code Here

    ((Resample) m_Filter).setInvertSelection(true);
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals("Expecting output to be 80% of input (20% inverted)",
                 m_Instances.numInstances()
                 - (int) (m_Instances.numInstances() * 20.0 / 100),  result.numInstances());
  }

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

    int totInstances = 0;
    for (int i = 0; i < 10; i++) {
      ((RemoveFolds)m_Filter).setFold(i + 1);
      Instances result = useFilter();
      assertEquals(m_Instances.numAttributes(), result.numAttributes());
      totInstances += result.numInstances();
    }
    assertEquals("Expecting output number of instances to match",
                 m_Instances.numInstances(),  totInstances);
  }
View Full Code Here

  public void testTypical() {
    Instances result = useFilter();
    // Number of attributes and instances shouldn't change
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals(m_Instances.numInstances(),  result.numInstances());
    // Check conversion is OK
    for (int i = 0; i < result.numInstances(); i++) {
      assertTrue("Instance should be an instanceof SparseInstance",
             result.instance(i) instanceof SparseInstance);
    }
View Full Code Here

    Instances result = useFilter();
    // Number of attributes and instances shouldn't change
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals(m_Instances.numInstances(),  result.numInstances());
    // Check conversion is OK
    for (int i = 0; i < result.numInstances(); i++) {
      assertTrue("Instance should be an instanceof SparseInstance",
             result.instance(i) instanceof SparseInstance);
    }
  }
View Full Code Here

    m_Instances.setClassIndex(0);
    Instances resultInv = useFilter();

    assertEquals(
        m_Instances.numInstances(),
        result.numInstances() + resultInv.numInstances());
  }

  public static Test suite() {
    return new TestSuite(RemoveMisclassifiedTest.class);
  }
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.