Session 9 - End-to-End Machine Learning Project - June 10, 2018

Are Are Fit(),Transfom are internal methods ?

Yes. And you can create your own estimator which implements fit() transform() methods by :

import warnings

class ExampleEstimator:
def init(self, n_clusters=‘warn’):
self.n_clusters = n_clusters

def fit(self, X, y):
    if self.n_clusters == 'warn':
      warnings.warn("The default value of n_clusters will change from "
                    "5 to 10 in 0.22.", FutureWarning)
      self._n_clusters = 5

See more here: https://scikit-learn.org/stable/developers/contributing.html#apis-of-scikit-learn-objects