Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Scikit-learn Concepts | Section
Machine Learning Foundations with Scikit-Learn

bookScikit-learn Concepts

Glissez pour afficher le menu

The scikit-learn (sklearn) library provides tools for preprocessing and modeling. Its main object types are estimator, transformer, predictor, and model.

Estimator

Any class with .fit() is an estimator — it learns from data.

estimator.fit(X, y)     # supervised  
estimator.fit(X)        # unsupervised

Transformer

A transformer has .fit() and .transform(), plus .fit_transform() to do both at once.

Note
Note

Transformers are usually used to transform the X array. However, as we will see in the example of LabelEncoder, some transformers are made for the y array.

nan values shown in the training set in the picture indicate missing data in Python.

Predictor

A predictor is an estimator with .predict() for generating outputs.

predictor.fit(X, y)
predictor.predict(X_new)

Model

A model is a predictor with .score(), which evaluates performance.

model.fit(X, y)
model.score(X, y)

As mentioned in the previous chapter, accuracy is a metric representing the percentage of correct predictions.

The preprocessing stage involves working with transformers, and we work with predictors (more specifically with models) at the modeling stage.

question mark

Select all correct statements.

Sélectionnez toutes les réponses correctes

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 6
some-alt