Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Classificação Multiclasse | Classificador K-NN
Quizzes & Challenges
Quizzes
Challenges
/
Classificação com Python

bookClassificação Multiclasse

A classificação multiclasse com k-NN é tão simples quanto a classificação binária. Basta selecionar a classe que predomina na vizinhança.

O KNeighborsClassifier executa automaticamente uma classificação multiclasse se y possuir mais de duas classes, portanto, não é necessário alterar nada. A única coisa que muda é a variável y fornecida ao método .fit().

Agora, será realizada uma classificação multiclasse com k-NN. Considere o seguinte conjunto de dados:

1234
import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b71ff7ac-3932-41d2-a4d8-060e24b00129/starwars_multiple.csv') print(df.head())
copy

É o mesmo exemplo do capítulo anterior, mas agora o alvo pode assumir três valores:

  • 0: "Odiei" (avaliação menor que 3/5);
  • 1: "Mais ou menos" (avaliação entre 3/5 e 4/5);
  • 2: "Gostei" (avaliação igual ou superior a 4/5).
Tarefa

Swipe to start coding

Você recebe o conjunto de dados de avaliações de Star Wars armazenado como um DataFrame na variável df.

  • Inicialize um scaler apropriado e armazene-o na variável scaler.
  • Calcule os parâmetros de escala nos dados de treinamento, escale-os e armazene o resultado na variável X_train.
  • Escale os dados de teste e armazene o resultado na variável X_test.
  • Crie uma instância do k-NN com 13 vizinhos, treine-a no conjunto de treinamento e armazene-a na variável knn.
  • Realize previsões no conjunto de teste e armazene-as na variável y_pred.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
single

single

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 how to use KNeighborsClassifier for this dataset?

What do the features in the dataset represent?

How do I interpret the output of the classifier?

close

Awesome!

Completion rate improved to 4.17

bookClassificação Multiclasse

Deslize para mostrar o menu

A classificação multiclasse com k-NN é tão simples quanto a classificação binária. Basta selecionar a classe que predomina na vizinhança.

O KNeighborsClassifier executa automaticamente uma classificação multiclasse se y possuir mais de duas classes, portanto, não é necessário alterar nada. A única coisa que muda é a variável y fornecida ao método .fit().

Agora, será realizada uma classificação multiclasse com k-NN. Considere o seguinte conjunto de dados:

1234
import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b71ff7ac-3932-41d2-a4d8-060e24b00129/starwars_multiple.csv') print(df.head())
copy

É o mesmo exemplo do capítulo anterior, mas agora o alvo pode assumir três valores:

  • 0: "Odiei" (avaliação menor que 3/5);
  • 1: "Mais ou menos" (avaliação entre 3/5 e 4/5);
  • 2: "Gostei" (avaliação igual ou superior a 4/5).
Tarefa

Swipe to start coding

Você recebe o conjunto de dados de avaliações de Star Wars armazenado como um DataFrame na variável df.

  • Inicialize um scaler apropriado e armazene-o na variável scaler.
  • Calcule os parâmetros de escala nos dados de treinamento, escale-os e armazene o resultado na variável X_train.
  • Escale os dados de teste e armazene o resultado na variável X_test.
  • Crie uma instância do k-NN com 13 vizinhos, treine-a no conjunto de treinamento e armazene-a na variável knn.
  • Realize previsões no conjunto de teste e armazene-as na variável y_pred.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
single

single

some-alt