test dm, 7 semestr, Wielowymiarowa analiza danych JAVA, Laborki
[ Pobierz całość w formacie PDF ]
/** To change this template, choose Tools | Templates* and open the template in the editor.*/package dm;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.Enumeration;import weka.core.*;import weka.core.converters.ArffLoader.ArffReader;/**** @author student*/public class TEST_DM {Instances dane;private String plik;public TEST_DM(String plik) throws Exception {this.plik = plik;BufferedReader reader = new BufferedReader(new FileReader(plik));ArffReader arff = new ArffReader(reader);dane = arff.getData();dane.setClassIndex(dane.numAttributes() - 1);}public void wypisz() {System.out.println(dane);}public void atrybuty() {int ile = dane.numAttributes();System.out.println(ile);for (int i = 0; i < ile; i++) {Attribute atr = dane.attribute(i);System.out.println(i + " " + dane.attribute(i));System.out.println(i + "nazwa " + atr.name() + "Typ " + atr.type());for (int b = 0; b < atr.numValues(); b++) {System.out.println(atr.value(b));}}System.out.println("Atrybut decyzyjny " + dane.classAttribute());}public void wiersz(int nr) {int ile = dane.numAttributes();Instance wiersz = dane.instance(nr);System.out.println(nr + " " + wiersz);for (int i = 0; i < ile; i++) {Attribute atr = dane.attribute(i);String nazwa = atr.name();System.out.println(nazwa + " " + wiersz.value(i));}}public double element(int nr, int atrybut) {Instance wiersz = dane.instance(nr);return wiersz.value(atrybut);}}
[ Pobierz całość w formacie PDF ]