Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conceitos do Scikit-learn | Pré-Processamento de Dados com Scikit-Learn
Introdução ao Aprendizado de Máquina com Python

bookConceitos do Scikit-learn

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

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 utilizados 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

Um 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)

Como 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 the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you explain the difference between a transformer and a predictor?

What are some examples of estimators in scikit-learn?

How is the .score() method used to evaluate a model?

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, transformer, predictor e model.

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 utilizados 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

Um 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)

Como 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 the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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