es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede encontrar la referencia ‘TextVectorization’ en ‘__init__.py’

Estoy usando Pycharm 2021.2.3 con tensorflow 2.6.2 en ubuntu 18.04.6

Al probar el tutorial de clasificación de texto de https://www.tensorflow.org/text/guide/word_embeddings
En esta línea:

from tensorflow.keras.layers import TextVectorization

Recibí el error:
No se puede encontrar la referencia ‘TextVectorization’ en ‘init.py’

Pero llamar a TextVectorization en mi modelo funciona. Y si uso tf.keras.layers.TextVectorization, tampoco hay problema.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El error “No se puede encontrar la referencia ‘TextVectorization’ en ‘init.py'” indica que PyCharm no puede encontrar el módulo TextVectorization dentro de la biblioteca tensorflow.keras.layers. Esto puede ocurrir cuando PyCharm no está configurado para reconocer ciertos módulos o cuando el módulo no ha sido instalado o importado correctamente.

    Sin embargo, como menciona el usuario, llamar a TextVectorization en el modelo todavía funciona, lo que sugiere que el módulo está correctamente instalado e importado. Además, usar tf.keras.layers.TextVectorization en lugar de from tensorflow.keras.layers import TextVectorization también resuelve el problema, lo que indica que el módulo está presente en la biblioteca tensorflow.keras.layers.

    Para resolver este problema, se puede intentar actualizar la configuración de PyCharm para incluir la biblioteca tensorflow.keras.layers, o continuar utilizando tf.keras.layers.TextVectorization en lugar de from tensorflow.keras.layers import TextVectorization.

Comments are closed.