Example usage for weka.core Instances lastInstance

List of usage examples for weka.core Instances lastInstance

Introduction

In this page you can find the example usage for weka.core Instances lastInstance.

Prototype


publicInstance lastInstance() 

Source Link

Document

Returns the last instance in the set.

Usage

From source file:NaiveBayes.NaiveBayes.java

public String classify(Instances init) {
    int nAttributes = init.numAttributes();
    Instance ins = new DenseInstance(nAttributes);
    Instances newData = init;
    Scanner s = new Scanner(System.in);
    Double in;/*from   w ww  .ja v  a  2s . c o  m*/
    System.out.println("Jumlah Atribut : " + (nAttributes - 1));

    for (int i = 1; i <= nAttributes - 1; i++) {
        //Attribute a = train.attribute(i - 1);
        System.out.print("Attribute " + i + " : ");
        in = s.nextDouble();
        ins.setValue(i, in);
        //newIns[i] = in;
    }
    newData.add(ins);
    double nomorKelas = classifyInstance(newData.lastInstance());
    return init.attribute(init.numAttributes() - 1).value((int) nomorKelas);
}

From source file:news.classifier.WekaLearner.java

public double classifyInstance(double[] instance) throws Exception {
    wClassifier.buildClassifier(wTrainingSet);
    Instances ins = new Instances(wTrainingSet, 0);
    Instance row = new DenseInstance(1.0, instance);
    ins.add(row);//from ww w  .jav a  2 s  .co m
    return wClassifier.classifyInstance(ins.lastInstance());
}