Changeset 38 for trunk/CrossPare/src/de


Ignore:
Timestamp:
06/11/15 11:27:33 (10 years ago)
Author:
sherbold
Message:
  • added Oversampling and Resampling processors
  • fixed bug in ZScoreNormalizations
  • added new load for the Audi data set that is based on changes
  • minor changes to remove warnings
Location:
trunk/CrossPare/src/de/ugoe/cs/cpdp
Files:
4 added
5 edited

Legend:

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

    r32 r38  
    2626        public static void main(String[] args) { 
    2727                new TextConsole(Level.FINE); 
    28                 final int concurrentThreads = Runtime.getRuntime().availableProcessors(); 
     28                final int concurrentThreads = Runtime.getRuntime().availableProcessors()-2; 
    2929                final ExecutorService threadPool = Executors.newFixedThreadPool(concurrentThreads); 
    3030                for( String arg : args ) { 
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/dataprocessing/ZScoreNormalization.java

    r37 r38  
    4444         
    4545        private void normalize(Instances instances) { 
     46                instances.toString(); 
    4647                final Attribute classAttribute = instances.classAttribute(); 
    4748                 
     
    5657                        } 
    5758                } 
    58                  
    5959                for( int i=0 ; i<instances.numAttributes(); i++) { 
    6060                        if( !instances.attribute(i).equals(classAttribute) ) { 
    61                                 for( int j=0 ; j<instances.numAttributes() ; j++ ) { 
     61                                for( int j=0 ; j<instances.numInstances() ; j++ ) { 
    6262                                        Instance inst = instances.get(i); 
    63                                         double newValue = (inst.value(j)-means[j])/stddevs[j]; 
    64                                         inst.setValue(j, newValue); 
     63                                        double newValue = (inst.value(i)-means[i])/stddevs[i]; 
     64                                        if( newValue==Double.NaN ) { 
     65                                                System.out.println("foooooo"); 
     66                                        } 
     67                                        inst.setValue(i, newValue); 
    6568                                } 
    6669                        } 
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/dataprocessing/ZScoreTargetNormalization.java

    r37 r38  
    4444                for( int i=0 ; i<testdata.numInstances() ; i++ ) { 
    4545                        Instance instance = testdata.instance(i); 
    46                         for( int j=0 ; j<testdata.numInstances() ; j++ ) { 
     46                        for( int j=0 ; j<testdata.numAttributes() ; j++ ) { 
    4747                                if( testdata.attribute(j)!=classAttribute ) { 
    4848                                        instance.setValue(j, instance.value(j)-meanTest[j]/stddevTest[j]); 
     
    8585                for( int i=0 ; i<testdata.numInstances() ; i++ ) { 
    8686                        Instance instance = testdata.instance(i); 
    87                         for( int j=0 ; j<testdata.numInstances() ; j++ ) { 
     87                        for( int j=0 ; j<testdata.numAttributes() ; j++ ) { 
    8888                                if( testdata.attribute(j)!=classAttribute ) { 
    8989                                        instance.setValue(j, instance.value(j)-meanTest[j]/stddevTest[j]); 
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/dataselection/SetWiseEMContextSelection.java

    r29 r38  
    2828public class SetWiseEMContextSelection implements ISetWiseDataselectionStrategy { 
    2929         
    30         private String parameters; 
    3130        private String[] project_context_factors; // = new String[]{"TND", "TNC", "TNF", "TLOC"}; 
    3231         
  • trunk/CrossPare/src/de/ugoe/cs/cpdp/training/RandomClass.java

    r34 r38  
    22 
    33import java.util.Random; 
    4 import java.util.logging.Level; 
    54 
    6 import de.ugoe.cs.util.console.Console; 
    75import weka.classifiers.AbstractClassifier; 
    86import weka.classifiers.Classifier; 
Note: See TracChangeset for help on using the changeset viewer.