2
respostas

Erro no modelo.predict([27.74456356])

Está dando erro no Predict ao executá-lo:

modelo.predict([27.74456356])

ValueError: Expected 2D array, got 1D array instead: array=[27.74456356]. Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

Como resolver?

2 respostas

consegui assim:

modelo.predict([[27.74456356]])

e

xpto = np.array(27.74456356)

xpto = xpto.reshape(-1, 1)

modelo.predict(xpto)

Oii Claudio, tudo bem por ai?

Desculpa a demora em te dar um retorno, mas é isso ai, obrigada por compartilhar conosco a sua resposta!

Quando usamos o método .predict() é sempre necessário levar em consideração o tamanho de dimensões que estamos passando, nesse caso ele esperava um array com duas dimensões e estava chegando um array com apenas uma dimensão. O método .reshape() é bem comum de ser usado nesses casos.

Se precisar de mais alguma coisa, estamos por aqui!

Bons estudos ^^

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software