API de estimadores en scikit-learn
Cada modelo de sklearn es .fit(X, y).predict(X_test) — la tríada canónica 'datos, modelo, aprendizaje' realizada como interfaz de Python. Los pipelines componen preprocesamiento + estimador en un objeto entrenable.
from sklearn.linear_model import Ridge
from sklearn.pipeline import make_pipeline
from sklearn.preprocessing import StandardScaler
model = make_pipeline(StandardScaler(), Ridge(alpha=1.0))
model.fit(X_train, y_train)
print(model.score(X_test, y_test))