Ignore:
Timestamp:
05/12/16 10:19:58 (8 years ago)
Author:
sherbold
Message:
  • fixed bug in WekaLASERTraining
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/training/WekaLASERTraining.java

    r86 r91  
    1515package de.ugoe.cs.cpdp.training; 
    1616 
    17 import java.io.PrintStream; 
    1817import java.util.LinkedList; 
    1918import java.util.List; 
    20  
    21 import org.apache.commons.io.output.NullOutputStream; 
    2219 
    2320import de.ugoe.cs.cpdp.util.WekaUtils; 
     
    4643    @Override 
    4744    public void apply(Instances traindata) { 
    48         PrintStream errStr = System.err; 
    49         System.setErr(new PrintStream(new NullOutputStream())); 
    5045        try { 
    5146            internalClassifier.buildClassifier(traindata); 
     
    5348        catch (Exception e) { 
    5449            throw new RuntimeException(e); 
    55         } 
    56         finally { 
    57             System.setErr(errStr); 
    5850        } 
    5951    } 
     
    111103                    for( Integer index : closestToTrainingInstance ) { 
    112104                        if( Double.isNaN(label) ) { 
    113                             label = traindata.get(closestToTrainingInstance.get(index)).classValue(); 
     105                            label = traindata.get(index).classValue(); 
    114106                        } 
    115                         else if( label!=traindata.get(closestToTrainingInstance.get(index)).classValue() ) { 
     107                        else if( label!=traindata.get(index).classValue() ) { 
    116108                            allEqual = false; 
    117109                            break; 
     
    130122                for( Integer index : closestInstances ) { 
    131123                    if( Double.isNaN(label) ) { 
    132                         label = traindata.get(closestInstances.get(index)).classValue(); 
     124                        label = traindata.get(index).classValue(); 
    133125                    } 
    134                     else if( label!=traindata.get(closestInstances.get(index)).classValue() ) { 
     126                    else if( label!=traindata.get(index).classValue() ) { 
    135127                        allEqual = false; 
    136128                        break; 
Note: See TracChangeset for help on using the changeset viewer.