2013/7/26 Andreas Mueller <[email protected]>:
> If you are ok with relying on scikit-learn, you can inherit from
> BaseEstimator and ClassifierMixin, then implement fit, predict and
> __init__ (to set the parameters).

We could add some code skeletons to that, like

class MajorityClassifier(BaseEstimator, ClassifierMixin):
    """Predicts the majority class of its training data."""

    def __init__(self):
        pass

    def fit(self, X, y):
        self.classes_, indices = np.unique(["foo", "bar", "foo"],
return_inverse=True)
        self.majority_ = np.argmax(np.bincount(indices))

    def predict(self, X):
        return np.repeat(self.classes_[self.majority_], len(X))

-- 
Lars Buitinck
Scientific programmer, ILPS
University of Amsterdam

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Scikit-learn-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

Reply via email to