Conceitos 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.
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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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?
Incrível!
Completion taxa melhorada para 3.13
Conceitos 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.
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.
Obrigado pelo seu feedback!