1
resposta

Testando em cadernos Jupyter

Seguindo a aula, ao usar o predict com um array unidimensional, o método não exibiu um warning e sim um erro, orientando a usar o reshape(-1,1)

Lá no stack overflow alguém também postou exatamente esse código (só que em ingles) com essa dúvida.

Então... para futuros alunos que estejam codificando junto com o professor e cairem aqui antes da correção do problema na aula... a saída é usar:

  • modelo.predict([misterioso]) #note que a variavel está dentro de um array
  • ou usar dois colchetes para array multidimensional
    • misterioso = [[1,11,]]
    • modelo.predict(misterioso)
1 resposta

Olá Duany,

Obrigado por compartilhar!

Esse realmente é um erro bem comum. O predict já é preparado para calcular vários y de uma vez só (por isso o retorno é um array), e por isso ele espera que os valores de x estejam dentro de um array.