Changeset 7824:ce4884154218 in orange


Ignore:
Timestamp:
04/11/11 09:02:54 (3 years ago)
Author:
matija <matija.polajnar@…>
Branch:
default
Convert:
4bb3cd3d1257ccb55906461139a797e9bb39f445
Message:

Bugfix: undecorate classes to make Python 2.5 work.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/Orange/classification/rules.py

    r7804 r7824  
    618618 
    619619 
    620 @deprecated_members({"weightID": "weight_id", "targetClass": "target_class"}) 
    621620class LaplaceEvaluator(RuleEvaluator): 
    622621    """ 
     
    635634            return (max(rule.class_distribution)+1)/(sumDist+len(data.domain.class_var.values)) 
    636635 
    637  
    638 @deprecated_members({"weightID": "weight_id", "targetClass": "target_class"}) 
     636LaplaceEvaluator = deprecated_members({"weightID": "weight_id", 
     637                                       "targetClass": "target_class"})(LaplaceEvaluator) 
     638 
     639 
    639640class WRACCEvaluator(RuleEvaluator): 
    640641    """ 
     
    660661        else: return (pTruePositive-pClass)/max(pRule,1e-6) 
    661662 
    662  
    663 @deprecated_members({"weightID": "weight_id", "targetClass": "target_class"}) 
     663WRACCEvaluator = deprecated_members({"weightID": "weight_id", 
     664                                     "targetClass": "target_class"})(WRACCEvaluator) 
     665 
     666 
    664667class MEstimateEvaluator(RuleEvaluator): 
    665668    """ 
     
    688691        return p 
    689692 
    690  
    691 @deprecated_members({"beamWidth": "beam_width", 
    692                      "ruleFinder": "rule_finder", 
    693                      "ruleStopping": "rule_stopping", 
    694                      "dataStopping": "data_stopping", 
    695                      "coverAndRemove": "cover_and_remove", 
    696                      "ruleFinder": "rule_finder", 
    697                      "storeInstances": "store_instances", 
    698                      "targetClass": "target_class", 
    699                      "baseRules": "base_rules", 
    700                      "weightID": "weight_id"}) 
     693MEstimateEvaluator = deprecated_members({"weightID": "weight_id", 
     694                                         "targetClass": "target_class"})(MEstimateEvaluator) 
     695 
     696 
    701697class CN2Learner(RuleLearner): 
    702698    """ 
     
    746742        return CN2Classifier(rules, instances, weight) 
    747743 
    748  
    749 @deprecated_members({"resultType": "result_type", "beamWidth": "beam_width"}) 
     744CN2Learner = deprecated_members({"beamWidth": "beam_width", 
     745                     "ruleFinder": "rule_finder", 
     746                     "ruleStopping": "rule_stopping", 
     747                     "dataStopping": "data_stopping", 
     748                     "coverAndRemove": "cover_and_remove", 
     749                     "storeInstances": "store_instances", 
     750                     "targetClass": "target_class", 
     751                     "baseRules": "base_rules", 
     752                     "weightID": "weight_id"})(CN2Learner) 
     753 
     754 
    750755class CN2Classifier(RuleClassifier): 
    751756    """ 
     
    816821        return ret_str 
    817822 
    818  
    819 @deprecated_members({"beamWidth": "beam_width", 
    820                      "ruleFinder": "rule_finder", 
    821                      "ruleStopping": "rule_stopping", 
    822                      "dataStopping": "data_stopping", 
    823                      "coverAndRemove": "cover_and_remove", 
    824                      "ruleFinder": "rule_finder", 
    825                      "storeInstances": "store_instances", 
    826                      "targetClass": "target_class", 
    827                      "baseRules": "base_rules", 
    828                      "weightID": "weight_id"}) 
     823CN2Classifier = deprecated_members({"resultType": "result_type", 
     824                                    "beamWidth": "beam_width"})(CN2Classifier) 
     825 
     826 
    829827class CN2UnorderedLearner(RuleLearner): 
    830828    """ 
     
    895893            progress(1.0,None) 
    896894        return CN2UnorderedClassifier(rules, instances, weight_id) 
     895 
     896CN2UnorderedLearner = deprecated_members({"beamWidth": "beam_width", 
     897                     "ruleFinder": "rule_finder", 
     898                     "ruleStopping": "rule_stopping", 
     899                     "dataStopping": "data_stopping", 
     900                     "coverAndRemove": "cover_and_remove", 
     901                     "storeInstances": "store_instances", 
     902                     "targetClass": "target_class", 
     903                     "baseRules": "base_rules", 
     904                     "weightID": "weight_id"})(CN2UnorderedLearner) 
    897905 
    898906 
     
    10421050 
    10431051 
    1044 @deprecated_members({"beamWidth": "beam_width", 
    1045                      "ruleFinder": "rule_finder", 
    1046                      "ruleStopping": "rule_stopping", 
    1047                      "dataStopping": "data_stopping", 
    1048                      "coverAndRemove": "cover_and_remove", 
    1049                      "ruleFinder": "rule_finder", 
    1050                      "storeInstances": "store_instances", 
    1051                      "targetClass": "target_class", 
    1052                      "baseRules": "base_rules", 
    1053                      "weightID": "weight_id", 
    1054                      "argumentID": "argument_id"}) 
    10551052class ABCN2(RuleLearner): 
    10561053    """ 
     
    15241521        return rule.filter.conditions 
    15251522 
     1523ABCN2 = deprecated_members({"beamWidth": "beam_width", 
     1524                     "ruleFinder": "rule_finder", 
     1525                     "ruleStopping": "rule_stopping", 
     1526                     "dataStopping": "data_stopping", 
     1527                     "coverAndRemove": "cover_and_remove", 
     1528                     "storeInstances": "store_instances", 
     1529                     "targetClass": "target_class", 
     1530                     "baseRules": "base_rules", 
     1531                     "weightID": "weight_id", 
     1532                     "argumentID": "argument_id"})(ABCN2) 
    15261533 
    15271534class CN2EVCUnorderedLearner(ABCN2): 
     
    21322139 
    21332140 
    2134 @deprecated_members({"notAllowedSelectors": "not_allowed_selectors", 
    2135                      "argumentID": "argument_id"}) 
    21362141class SelectorAdder(Orange.core.RuleBeamRefiner): 
    21372142    """ 
     
    22292234        return tempRule 
    22302235 
     2236SelectorAdder = deprecated_members({"notAllowedSelectors": "not_allowed_selectors", 
     2237                     "argumentID": "argument_id"})(SelectorAdder) 
    22312238 
    22322239# This filter is the ugliest code ever! Problem is with Orange, I had some problems with inheriting deepCopy 
    22332240# I should take another look at it. 
    2234 @deprecated_members({"argumentID": "argument_id"}) 
    22352241class ArgFilter(Orange.core.Filter): 
    22362242    """ 
     
    22982304        return newFilter 
    22992305 
     2306ArgFilter = deprecated_members({"argumentID": "argument_id"})(ArgFilter) 
    23002307 
    23012308class SelectorArgConditions(Orange.core.RuleBeamRefiner): 
     
    25112518        return prob_dist 
    25122519 
    2513 @deprecated_members({"sortRules": "sort_rules"}) 
     2520 
    25142521class PILAR: 
    25152522    """ 
     
    25842591        return new_rules 
    25852592 
    2586  
    2587 @deprecated_members({"defaultClassIndex": "default_class_index"}) 
     2593PILAR = deprecated_members({"sortRules": "sort_rules"})(PILAR) 
     2594 
     2595 
    25882596class RuleClassifier_bestRule(Orange.core.RuleClassifier): 
    25892597    """ 
     
    26492657          return final_dist 
    26502658        return (final_dist.modus(),final_dist) 
     2659     
     2660RuleClassifier_bestRule = deprecated_members({"defaultClassIndex": "default_class_index"})(RuleClassifier_bestRule) 
Note: See TracChangeset for help on using the changeset viewer.