Changeset 10234:c24844e20828 in orange


Ignore:
Timestamp:
02/15/12 12:06:09 (2 years ago)
Author:
anzeh <anze.staric@…>
Branch:
default
rebase_source:
3c67028b17d65c10e97a3a316fd8f9ebd4a653dc
Message:

Fixed a failing test.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/evaluation/testing.py

    r10193 r10234  
    247247        :return: :obj:`ExperimentResults` 
    248248        """ 
    249         return self.test_with_indices(learners, examples, indices=range(len(examples)), preprocessors=preprocessors, 
    250                                  callback=callback, store_classifiers=store_classifiers, store_examples=store_examples) 
     249        examples, weight = demangle_examples(examples) 
     250        return self.test_with_indices( 
     251            learners, (examples, weight), indices=range(len(examples)), 
     252            preprocessors=preprocessors, callback=callback, 
     253            store_classifiers=store_classifiers, store_examples=store_examples) 
    251254 
    252255    @deprecated_keywords({"storeExamples": "store_examples", 
     
    428431                          "randseed": "random_generator", 
    429432                          "randomGenerator": "random_generator"}) 
    430     def proportion_test(self, learners, examples, learning_proportion, times=10, 
    431                    stratification=Orange.core.MakeRandomIndices.StratifiedIfPossible, preprocessors=(), random_generator=0, 
     433    def proportion_test(self, learners, examples, learning_proportion=.7, times=10, 
     434                   stratification=Orange.core.MakeRandomIndices.StratifiedIfPossible, 
     435                   preprocessors=(), random_generator=0, 
    432436                   callback=None, store_classifiers=False, store_examples=False): 
    433437        """ 
     
    558562            times=10, proportions=Orange.core.frange(0.1), 
    559563            stratification=Orange.core.MakeRandomIndices.StratifiedIfPossible, 
    560             preprocessors=(), random_generator=0): 
     564            preprocessors=(), random_generator=0, store_classifiers=False, 
     565            store_examples=False): 
    561566        """ 
    562567        Compute a learning curve given two datasets. Models are learned on 
     
    591596 
    592597                learn_examples = learn_set.selectref(indices(learn_set, p), 0) 
    593                 classifiers, results = self._learn_and_test_on_test_data(learners, learn_examples, learn_weight, test_set, preprocessors=preprocessors) 
     598                classifiers, results = self._learn_and_test_on_test_data\ 
     599                    (learners, learn_examples, learn_weight, test_set, 
     600                    preprocessors=preprocessors) 
    594601 
    595602                for example, classifier, result in results: 
     
    597604                offset += len(test_set) 
    598605 
    599                 test_results.classifiers.append(classifiers) 
     606                if store_classifiers: 
     607                    test_results.classifiers.append(classifiers) 
     608                if store_examples: 
     609                    test_results.examples = learn_examples 
    600610 
    601611            all_results.append(test_results) 
Note: See TracChangeset for help on using the changeset viewer.