Ignore:
Timestamp:
01/27/12 18:57:59 (2 years ago)
Author:
ales_erjavec
Branch:
default
Message:

Standardizing the input data.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Prototypes/OWGaussianMixtures.py

    r9546 r9598  
    1111from Orange.clustering import mixture 
    1212 
    13 GM_PARAMS = [{"name": "n_centers", 
     13GM_PARAMS = [{"name": "n", 
    1414              "type": int, 
    1515              "default": 3, 
     
    2626 
    2727class OWGaussianMixtures(OWWidget): 
    28     settingsList = ["init_method", "n_centers"] 
     28    settingsList = ["init_method", "n"] 
    2929     
    3030    def __init__(self, parent=None, signalManager=None, title="Gaussin Mixture"): 
     
    3535         
    3636        self.init_method = 0 
    37         self.n_centers = 3 
     37        self.n = 3 
    3838        self.auto_commit = True 
    3939         
     
    4444        ##### 
    4545         
    46         OWGUI.spin(self.controlArea, self, "n_centers", min=1, max=10, step=1, 
     46        OWGUI.spin(self.controlArea, self, "n", min=1, max=10, step=1, 
    4747                   box="Settings", 
    4848                   label="Number of gaussians",  
     
    7070         
    7171        gmm = mixture.GaussianMixture(self.input_data, 
    72                                       n_centers=self.n_centers, 
     72                                      n=self.n, 
    7373                                      init_function=init_function) 
    74         input_matrix, _, _ = self.input_data.to_numpy_MA() 
     74         
     75        data = self.input_data.translate(gmm.domain) 
     76         
     77        input_matrix, _, _ = data.to_numpy_MA() 
    7578        self.gmm = gmm 
    7679         
Note: See TracChangeset for help on using the changeset viewer.