Expected 2D array, got 1D array instead:

Home Fóruns Fórum TensorFlow: Machine Learning e Deep Learning com Python Expected 2D array, got 1D array instead:

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #41396
    Gustavo Capato
    Participante

      Boa tarde estou utilizando o código fonte que baixei na plataforma e utilizando o código puro no spyder sem alterações, estou recebendo este erro quando executo a parte final.

       

      Erro completo abaixo:

       

       

      funcao_previsao = make_input_fn(novas_casas, num_epochs = 1, shuffle = False)
      previsoes = regressor.predict(input_fn = funcao_previsao)
      previsoes
      list(previsoes)

      for p in regressor.predict(input_fn = funcao_previsao):
      print(scaler_y.inverse_transform(p[‘predictions’]))
      INFO:tensorflow:Calling model_fn.
      INFO:tensorflow:Done calling model_fn.
      INFO:tensorflow:Graph was finalized.
      INFO:tensorflow:Restoring parameters from C:\Users\gusta\AppData\Local\Temp\tmp5snynk7k\model.ckpt-10000
      INFO:tensorflow:Running local_init_op.
      INFO:tensorflow:Done running local_init_op.
      INFO:tensorflow:Calling model_fn.
      INFO:tensorflow:Done calling model_fn.
      INFO:tensorflow:Graph was finalized.
      INFO:tensorflow:Restoring parameters from C:\Users\gusta\AppData\Local\Temp\tmp5snynk7k\model.ckpt-10000
      INFO:tensorflow:Running local_init_op.
      INFO:tensorflow:Done running local_init_op.
      Traceback (most recent call last):

      Cell In[149], line 7
      print(scaler_y.inverse_transform(p[‘predictions’]))

      File X:\ProgramFiles\anaconda3\envs\omega\lib\site-packages\sklearn\preprocessing\_data.py:1034 in inverse_transform
      X = check_array(

      File X:\ProgramFiles\anaconda3\envs\omega\lib\site-packages\sklearn\utils\validation.py:902 in check_array
      raise ValueError(

      ValueError: Expected 2D array, got 1D array instead:
      array=[-0.96557844].
      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.

      #41405
      Denny Ceccon
      Moderador

        Tente alterar a última linha para:

        print(scaler_y.inverse_transform(p[‘predictions’].reshape(1, -1))

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.