Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conceitos do Scikit-learn | Seção
Fundamentos de Machine Learning

bookConceitos do Scikit-learn

A biblioteca scikit-learn (sklearn) oferece ferramentas para pré-processamento e modelagem. Seus principais tipos de objetos são estimator (estimador), transformer (transformador), predictor (preditor) e model (modelo).

Estimator

Qualquer classe com .fit() é um estimator — aprende a partir dos dados.

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

Transformer

Um transformer possui .fit() e .transform(), além de .fit_transform() para executar ambos de uma vez.

Note
Nota

Transformadores geralmente são usados para transformar o array X. No entanto, como veremos no exemplo do LabelEncoder, alguns transformadores são feitos para o array y.

Valores nan exibidos no conjunto de treinamento na imagem indicam dados ausentes em Python.

Preditor

Preditor é um estimador com .predict() para gerar saídas.

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

Modelo

Um modelo é um preditor com .score(), que avalia o desempenho.

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

Conforme mencionado no capítulo anterior, acurácia é uma métrica que representa a porcentagem de previsões corretas.

A etapa de pré-processamento envolve o trabalho com transformadores, e trabalhamos com preditores (mais especificamente com modelos) na etapa de modelagem.

question mark

Selecione todas as afirmações corretas.

Select all correct answers

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookConceitos do Scikit-learn

Deslize para mostrar o menu

A biblioteca scikit-learn (sklearn) oferece ferramentas para pré-processamento e modelagem. Seus principais tipos de objetos são estimator (estimador), transformer (transformador), predictor (preditor) e model (modelo).

Estimator

Qualquer classe com .fit() é um estimator — aprende a partir dos dados.

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

Transformer

Um transformer possui .fit() e .transform(), além de .fit_transform() para executar ambos de uma vez.

Note
Nota

Transformadores geralmente são usados para transformar o array X. No entanto, como veremos no exemplo do LabelEncoder, alguns transformadores são feitos para o array y.

Valores nan exibidos no conjunto de treinamento na imagem indicam dados ausentes em Python.

Preditor

Preditor é um estimador com .predict() para gerar saídas.

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

Modelo

Um modelo é um preditor com .score(), que avalia o desempenho.

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

Conforme mencionado no capítulo anterior, acurácia é uma métrica que representa a porcentagem de previsões corretas.

A etapa de pré-processamento envolve o trabalho com transformadores, e trabalhamos com preditores (mais especificamente com modelos) na etapa de modelagem.

question mark

Selecione todas as afirmações corretas.

Select all correct answers

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 6
some-alt