Menu
CoddyTech

Recapitulação: classificador de sementes

Parte da seção Aprendizado supervisionado do Journey de Machine Learning da Coddy. Lição 5 de 58.

challenge icon

Desafio

Fácil

Lembra das sementes que deram início a este capítulo? Agora crie o classificador delas. seeds.csv contém 180 sementes de trigo: quatro medidas, nomeadas em features, e a variety. O código inicial lê uma nova semente na tabela de uma linha new_seed.

  1. Divida os dados, reservando um quarto para teste com random_state=0, e imprima os tamanhos.
  2. Imprima a variedade mais comum no conjunto de treinamento: a resposta da linha de base.
  3. Treine um modelo de k vizinhos mais próximos com base nas medidas. Imprima a acurácia dele e a da linha de base, arredondadas para 3 casas decimais.
  4. Imprima a variedade da nova semente.

Para as sementes de outra fazenda:

Train: 120 seeds, test: 40
Most common in training: Rosa
Accuracy: 0.925 (baseline 0.4)
New seed: Canadian

Experimente você mesmo

import pandas as pd

# 180 sementes de trigo: quatro medidas e a variedade
seeds = pd.read_csv("seeds.csv")
features = ["area_mm2", "length_mm", "width_mm", "groove_mm"]

# Uma nova semente do laboratório, em uma tabela de uma linha
new_seed = pd.DataFrame({
    "area_mm2": [float(input())],
    "length_mm": [float(input())],
    "width_mm": [float(input())],
    "groove_mm": [float(input())],
})

# Escreva seu código abaixo

Todas as lições de Aprendizado supervisionado

Pratique por conta própria: Compilador de Python online