Package weka.core

Examples of weka.core.Instances.attribute()


      if ((i < 3) || !m_Instances.attribute(i).isNumeric()) {
        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());
        assertEquals(1, result.attribute(i).numValues());
      }
    }
  }

  public void testBetterEncoding() {
View Full Code Here


  public void testBetterEncoding() {
    m_Filter = getFilter("3");
    ((Discretize)m_Filter).setUseBetterEncoding(true);
    Instances result = useFilter();
    assertEquals(m_Instances.numAttributes(), result.numAttributes());
    assertEquals(Attribute.NOMINAL, result.attribute(2).type());
  }

  public void testUseKononenko() {
    m_Filter = getFilter("3");
    ((Discretize)m_Filter).setUseKononenko(true);
View Full Code Here

      informat = getInputFormat();
    }

    for (i=0;i < m_SelectedAttributes.length;i++) {
      attributes.
  addElement(informat.attribute(m_SelectedAttributes[i]).copy());
    }

    Instances outputFormat =
      new Instances(getInputFormat().relationName(), attributes, 0);
View Full Code Here

    try {
      m_Filter.setInputFormat(icopy);
      result = useFilter();
      assertEquals( "Doesn't modify the header, i.e. removing labels",
    m_Instances.attribute(indexNominal).numValues(),
    result.attribute(indexNominal).numValues() );
    } catch (Exception ex) {
      // OK
    }

    // modify header
View Full Code Here

      m_Filter.setInputFormat(icopy);
      result = useFilter();
      assertEquals(   "Returns " + ((RemoveFrequentValues) m_Filter).getNumValues()
    + " out of the " + m_Instances.attribute(indexNominal).numValues() + " labels",
    ((RemoveFrequentValues) m_Filter).getNumValues(),
    result.attribute(indexNominal).numValues() );
    } catch (Exception ex) {
      // OK
    }

    // modify header + least common
View Full Code Here

      m_Filter.setInputFormat(icopy);
      result = useFilter();
      assertEquals(   "Returns " + ((RemoveFrequentValues) m_Filter).getNumValues()
    + " out of the " + m_Instances.attribute(indexNominal).numValues() + " labels",
    ((RemoveFrequentValues) m_Filter).getNumValues(),
    result.attribute(indexNominal).numValues() );
    } catch (Exception ex) {
      // OK
    }

    // modify header + least common + inverse
View Full Code Here

      result = useFilter();
      assertEquals(   "Returns 1 out of the " + m_Instances.attribute(indexNominal).numValues()
    + " labels, even though we try to remove " + ((RemoveFrequentValues) m_Filter).getNumValues() 
    + " labels, since it always returns at least 1 label",
    1,
    result.attribute(indexNominal).numValues() );
    } catch (Exception ex) {
      // OK
    }
  }
View Full Code Here

      Instances data = getFilteredClassifierData();

      for (int i = 0; i < data.numAttributes(); i++) {
  if (data.classIndex() == i)
    continue;
  if (data.attribute(i).isNominal()) {
    ((RemoveFrequentValues) m_FilteredClassifier.getFilter()).setAttributeIndex(
        "" + (i + 1));
    break;
  }
      }
View Full Code Here

      Instances data = getFilteredClassifierData();

      for (int i = 0; i < data.numAttributes(); i++) {
  if (data.classIndex() == i)
    continue;
  if (data.attribute(i).isNominal()) {
    ((NominalToString) m_FilteredClassifier.getFilter()).setAttributeIndexes(
        "" + (i + 1));
    break;
  }
      }
View Full Code Here

      assertNotNull(result);
    } catch (Exception ex) {
      ex.printStackTrace();
      fail("Exception thrown on useFilter(): \n" + ex.getMessage());
    }
    assertEquals(attType, result.attribute(result.numAttributes() - 1).type());
  }
 
  public void testAddNominal() {
    m_Filter = getFilter();
    ((Add)m_Filter).setNominalLabels("hello,there,bob");
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.