Hi everybody. Lars pointed out to me in my PR on factor analysis, the class should be called FactorAnalyzer to be consistent with the naming conventions.
I haven't given the naming conventions much thought until now but I think this would be worth discussing. What is the actual naming convention? We have many XClassifier and XRegressor classes. On the other hand we have DictionaryLearning, not a DictionaryLearner - but we have a SparseCoder, not SparseCoding. Most of the preprocessing classes end with "er", none of the clustering classes do. After thinking about his some more, it seems we choose "er" instead of a gerund with "ing", but use the method name when possible. Is that the current convention? Then there would be two violations: DictionaryLearning and LabelSpreading - though these might be considered border cases? I'm a bit confused now ... Cheers, Andy ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ Scikit-learn-general mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
