1
resposta

duvida sobre o codigo

quando estoiu rodandop este trecho de codigo :

reviews = df['tratamento_3'].tolist()
reviews_emb = modelo(reviews)
reviews_emb

deu um erro de este tipo

UnknownError                              Traceback (most recent call last)
Cell In[61], line 2
      1 reviews = df['tratamento_3'].tolist()
----> 2 reviews_emb = modelo(reviews)
      3 reviews_emb

File ~/anaconda3/lib/python3.12/site-packages/tensorflow/python/saved_model/load.py:817, in _call_attribute(instance, *args, **kwargs)
    816 def _call_attribute(instance, *args, **kwargs):
--> 817   return instance.__call__(*args, **kwargs)

File ~/anaconda3/lib/python3.12/site-packages/tensorflow/python/util/traceback_utils.py:153, in filter_traceback.<locals>.error_handler(*args, **kwargs)
    151 except Exception as e:
    152   filtered_tb = _process_traceback_frames(e.__traceback__)
--> 153   raise e.with_traceback(filtered_tb) from None
    154 finally:
    155   del filtered_tb

File ~/anaconda3/lib/python3.12/site-packages/tensorflow/python/eager/execute.py:53, in quick_execute(op_name, num_outputs, inputs, attrs, ctx, name)
     51 try:
     52   ctx.ensure_initialized()
---> 53   tensors = pywrap_tfe.TFE_Py_Execute(ctx._handle, device_name, op_name,
     54                                       inputs, attrs, num_outputs)
     55 except core._NotOkStatusException as e:
     56   if name is not None:

UnknownError: Graph execution error:

Detected at node EncoderDNN/DNN/combine_word_embeddings/Sqrt defined at (most recent call last):
<stack traces unavailable>
Detected at node EncoderDNN/DNN/combine_word_embeddings/Sqrt defined at (most recent call last):
<stack traces unavailable>
2 root error(s) found.
  (0) UNKNOWN:  JIT compilation failed.
     [[{{node EncoderDNN/DNN/combine_word_embeddings/Sqrt}}]]
     [[StatefulPartitionedCall/StatefulPartitionedCall/text_preprocessor/hash_table_Lookup/hash_bucket/_21]]
  (1) UNKNOWN:  JIT compilation failed.
     [[{{node EncoderDNN/DNN/combine_word_embeddings/Sqrt}}]]
0 successful operations.
0 derived errors ignored. [Op:__inference_restored_function_body_9121]

como posso solucionarlo
Obroigado

1 resposta

Olá Miguel, tudo bem?

Esse erro do TensorFlow (“Graph execution error… JIT compilation failed” em combine_word_embeddings/Sqrt) geralmente acontece quando o modelo recebe entradas que não estão no formato esperado (tf.string), como valores NaN, None ou objetos. Também pode surgir em casos de muitas strings vazias, lotes muito grandes ou quando o JIT/XLA está ativado e entra em conflito com o kernel do modelo.

Executei o código e não obtive esse erro. Então, para identificar a causa, verifique se algum trecho de código anterior foi executado de forma incorreta. Compare seu código com o disponibilizado no curso e veja se existe alguma divergência.

Além disso, recomendo reiniciar a sessão e executar todo o código. Como mostro na imagem abaixo:

Reiniciar sessão e executar tudo, no Google Colaboratory

Abaixo deixo o meu notebook de teste que você pode usar como referência para comparação:

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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