Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro /usr/local/lib/python3.10/dist-packages/sklearn/base.py:439: UserWarning: X does not have valid feature names, but LinearSVC was fitted with feature names warnings.warn(

Esse erro ocorre quando rodo a celula onde tem:

z = model.predict(points)
z = z.reshape(xx.shape)
z
1 resposta
solução!

Oii, Henrique! Tudo certo?

O erro que você está enfrentando ocorre porque o modelo LinearSVC foi treinado com nomes de atributos válidos, mas quando você faz a previsão com o método predict, está passando pontos que não possuem nomes de atributos válidos.

Uma possível solução para esse problema é garantir que os pontos que você está passando para o método predict tenham nomes de atributos válidos. Você pode fazer isso convertendo esses pontos em um dataframe do pandas e definindo os nomes de atributos corretamente.

Aqui está um exemplo de como você pode fazer isso:

import pandas as pd

# Converter os pontos em um DataFrame do pandas
points_df = pd.DataFrame(points, columns=['feature1', 'feature2'])

# Fazer a previsão com o modelo
z = model.predict(points_df)

# Reshape e plotar os resultados
z = z.reshape(xx.shape)
plt.contourf(xx, yy, z, alpha=0.3)
plt.scatter(teste_x.horas_esperadas, teste_x.preco, c=teste_y, s=1)

Se outra dúvida surgir, estamos disponíveis.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.