Changeset 9055:0b0ed77d8b1a in orange


Ignore:
Timestamp:
10/04/11 19:01:22 (3 years ago)
Author:
ales_erjavec <ales.erjavec@…>
Branch:
default
Convert:
387d7e3276dd5a419c9ee47f27d948ae0bda3f6c
Message:

Some more doc fixes.

Location:
orange/Orange/classification/svm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • orange/Orange/classification/svm/__init__.py

    r9054 r9055  
    179179 
    180180from Orange.misc import _orange__new__ 
    181      
    182 def _orange__new__(base=Orange.core.Learner): 
    183     """Return an orange 'schizofrenic' __new__ class method. 
    184      
    185     :param base: base orange class (default Orange.core.Learner) 
    186     :type base: type 
    187           
    188     Example:: 
    189         class NewOrangeLearner(Orange.core.Learner): 
    190             __new__ = _orange__new(Orange.core.Learner) 
    191          
    192     """ 
    193     from functools import wraps 
    194     @wraps(base.__new__) 
    195     def _orange__new_wrapped(cls, data=None, weight_id=None, **kwargs): 
    196         self = base.__new__(cls, **kwargs) 
    197         if data: 
    198             self.__init__(**kwargs) 
    199             return self.__call__(data, weight_id) 
    200         else: 
    201             return self 
    202     return _orange__new_wrapped 
    203181 
    204182def max_nu(data): 
     
    233211    :type degree: int 
    234212    :param gamma: kernel parameter (Polynomial/RBF/Sigmoid) 
    235         (default 1/number_of_instances) 
     213        (default 1.0/num_of_features) 
    236214    :type gamma: float 
    237215    :param coef0: kernel parameter (Polynomial/Sigmoid) (default 0) 
     
    303281        for key, val in kwargs.items(): 
    304282            setattr(self, key, val) 
    305 #        self.__dict__.update(kwargs) 
    306283        self.learner = Orange.core.SVMLearner(**kwargs) 
    307284        self.weight = weight 
     
    315292        :type table: Orange.data.Table 
    316293         
    317         :param weight: refer to `LibSVM documentation  
    318             <http://http://www.csie.ntu.edu.tw/~cjlin/libsvm/>`_ 
     294        :param weight: unused - use the constructors ``weight`` 
     295            parameter to set class weights 
    319296         
    320297        """ 
     
    352329            setattr(self.learner, name, getattr(self, name)) 
    353330        self.learner.nu = nu 
    354         self.learner.setWeights(self.weight) 
    355         return self.learnClassifier(examples) 
     331        self.learner.set_weights(self.weight) 
     332        return self.learn_classifier(examples) 
    356333 
    357334    def learn_classifier(self, data): 
     
    720697         
    721698    def __reduce__(self): 
    722         return Score_SVMWeights, (), {"learner": self.learner} 
     699        return Score_SVMWeights, (), dict(self.__dict__) 
    723700     
    724701    def __init__(self, learner=None, **kwargs): 
    725702        """ 
    726703        :param learner: Learner used for weight estimation  
    727             (default LinearLearner(solver_type=L2Loss_SVM_Dual)) 
    728         :type learner: Orange.core.Learner  
     704            (default LinearSVMLearner(solver_type=L2Loss_SVM_Dual)) 
     705        :type learner: Orange.core.LinearLearner  
    729706         
    730707        """ 
     
    732709            self.learner = learner  
    733710        else: 
    734             self.learner = LinearLearner(solver_type= 
    735                                          LinearLearner.L2Loss_SVM_Dual) 
     711            self.learner = LinearSVMLearner(solver_type= 
     712                                    LinearSVMLearner.L2R_L2LOSS_DUAL) 
    736713              
    737714        self._cached_examples = None 
  • orange/Orange/classification/svm/kernels.py

    r9054 r9055  
    143143            sum += float(example2[key]) * float(example1[key]) 
    144144        return sum 
     145 
     146BagOfWords = SparseLinKernel 
Note: See TracChangeset for help on using the changeset viewer.