Changeset 10587:5c9fc139ddfa in orange


Ignore:
Timestamp:
03/20/12 19:53:04 (2 years ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Changed the way callback function is called in RandomForestLearner (the way it is documented). Fixed the widgets correspondingly.

Location:
Orange
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeWidgets/Classify/OWRandomForest.py

    r9671 r10587  
    126126            learner = self.constructLearner() 
    127127            pb = OWGUI.ProgressBar(self, iterations=self.trees) 
    128             learner.callback = pb.advance 
     128            self.progressBarInit() 
     129            learner.callback = lambda v: self.progressBarSet(100.0 * v) 
    129130            try: 
    130131                self.classifier = learner(self.data) 
     
    133134                self.error(str(errValue)) 
    134135                self.classifier = None 
    135             pb.finish() 
     136            self.progressBarFinished() 
    136137        else: 
    137138            self.classifier = None 
  • Orange/OrangeWidgets/Prototypes/OWRandomForestOld.py

    r9671 r10587  
    150150        if self.data: 
    151151            learner = self.constructLearner() 
    152             pb = OWGUI.ProgressBar(self, iterations=self.trees) 
    153             learner.callback = pb.advance 
     152            self.progressBarInit() 
     153            learner.callback = lambda v: self.progressBarSet(100.0 * v) 
    154154            try: 
    155155                self.classifier = learner(self.data) 
     
    160160                self.classifier = None 
    161161                self.streeEnabled(False) 
    162             pb.finish() 
     162            self.progressBarFinished() 
    163163        else: 
    164164            self.classifier = None 
  • Orange/OrangeWidgets/Regression/OWRandomForestRegression.py

    r9671 r10587  
    2626        if self.data: 
    2727            learner = self.constructLearner() 
    28             pb = OWGUI.ProgressBar(self, iterations=self.trees) 
    29             learner.callback = pb.advance 
     28            self.progressBarInit() 
     29            learner.callback = lambda v: self.progressBarSet(100.0 * v) 
    3030            try: 
    3131                self.classifier = learner(self.data) 
     
    3434                self.error(str(errValue)) 
    3535                self.classifier = None 
    36             pb.finish() 
     36            self.progressBarFinished() 
    3737        else: 
    3838            self.classifier = None 
  • Orange/ensemble/forest.py

    r10582 r10587  
    158158            classifiers.append(learner(data, weight)) 
    159159            if self.callback: 
    160                 self.callback() 
    161             # if self.callback: self.callback((i+1.)/self.trees) 
     160                self.callback((i+1.)/self.trees) 
    162161 
    163162        return RandomForestClassifier(classifiers = classifiers, name=self.name,\ 
Note: See TracChangeset for help on using the changeset viewer.