Home › Fóruns › Fórum Deep Learning com Python de A a Z: O Curso Completo › Série temporal com múltiplos previsores II
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 2 anos, 7 meses atrás por Denny Ceccon.
- AutorPosts
- 15 de abril de 2022 às 10:37 #34308
Bom dia, alguém poderia me ajudar neste problema que estou tendo? Segui o passo a passo do professor, porém tive um problema ao realizar o predict da base de teste. Acho que o meu problema pode estar relacionado ao a atualização da biblioteca. Referente ao tratamento da minha variável X_teste.
Erro gerado.
previsoes = regressor.predict(X_teste)
WARNING:tensorflow:Model was constructed with shape (None, 90, 1) for input KerasTensor(type_spec=TensorSpec(shape=(None, 90, 1), dtype=tf.float32, name=’lstm_input’), name=’lstm_input’, description=”created by layer ‘lstm_input'”), but it was called on an input with incompatible shape (None, 90, 6).
Traceback (most recent call last):Input In [2] in <cell line: 1>
previsoes = regressor.predict(X_teste)File ~\anaconda3\lib\site-packages\keras\utils\traceback_utils.py:67 in error_handler
raise e.with_traceback(filtered_tb) from NoneFile ~\anaconda3\lib\site-packages\tensorflow\python\framework\func_graph.py:1129 in autograph_handler
raise e.ag_error_metadata.to_exception(e)ValueError: in user code:
File “C:\Users\Henrique\anaconda3\lib\site-packages\keras\engine\training.py”, line 1621, in predict_function *
return step_function(self, iterator)
File “C:\Users\Henrique\anaconda3\lib\site-packages\keras\engine\training.py”, line 1611, in step_function **
outputs = model.distribute_strategy.run(run_step, args=(data,))
File “C:\Users\Henrique\anaconda3\lib\site-packages\keras\engine\training.py”, line 1604, in run_step **
outputs = model.predict_step(data)
File “C:\Users\Henrique\anaconda3\lib\site-packages\keras\engine\training.py”, line 1572, in predict_step
return self(x, training=False)
File “C:\Users\Henrique\anaconda3\lib\site-packages\keras\utils\traceback_utils.py”, line 67, in error_handler
raise e.with_traceback(filtered_tb) from None
File “C:\Users\Henrique\anaconda3\lib\site-packages\keras\engine\input_spec.py”, line 263, in assert_input_compatibility
raise ValueError(f’Input {input_index} of layer “{layer_name}” is ‘ValueError: Exception encountered when calling layer “sequential” (type Sequential).
Input 0 of layer “lstm” is incompatible with the layer: expected shape=(None, None, 1), found shape=(None, 90, 6)
Call arguments received:
• inputs=tf.Tensor(shape=(None, 90, 6), dtype=float32)
• training=False
• mask=NoneDeixei o código em meu github.
18 de abril de 2022 às 19:16 #34375Olá Henrique,
Isso ocorre na linha 39 você usa somente uma variável (índice
0
) para descrever cada timestep do dataset de treinamento, mas seuX_teste
(linha 93) é construído com 6 variáveis. Mudando0:6
para0
deve resolver o problema. - AutorPosts
- Você deve fazer login para responder a este tópico.