Пример #1
0
        //Only 1 output: last instance
        static public string do_Classification_bySerialClassfier_1out_standAlone
            (SerializedClassifier serialClassifier, weka.core.Instances instances, int colClass)
        {
            instances.setClassIndex(colClass);
            weka.core.Instance each           = instances.instance(instances.numInstances() - 1);
            double             predictedClass = serialClassifier.classifyInstance(each);

            return(instances.classAttribute().value((int)predictedClass));
        }
Пример #2
0
        static public List <string> do_Classification_bySerialClassfier_standAlone
            (SerializedClassifier serialClassifier, weka.core.Instances instances, int colClass)
        {
            instances.setClassIndex(colClass);
            List <string> listPredictClass = new List <string>();
            double        predictedClass; double actualClass; predict_numCorrect = 0;

            weka.core.Instance each;
            for (int i = 0; i < instances.numInstances(); i++)
            {
                each           = instances.instance(i);
                predictedClass = serialClassifier.classifyInstance(each);
                actualClass    = instances.instance(i).classValue();
                if (predictedClass == actualClass)
                {
                    predict_numCorrect++;
                }
                //Get Class Name
                listPredictClass.Add(instances.classAttribute().value((int)predictedClass));
            }
            return(listPredictClass);
        }