No se puede importar tensorflow_hub en Jupyter Notebook.
Estoy probando el código proporcionado por este video tutorial de BERT: https://www.youtube.com/watch?v=7kLi8u2dJz0. Sin embargo, me encuentro atascado al intentar importar los paquetes a continuación:
import tensorflow_hub as hub
import tensorflow_text as text
El error mostrado es:
ImportError: no se puede importar el nombre 'dnn_logit_fn_builder' del módulo parcialmente inicializado 'tensorflow_estimator.python.estimator.canned.dnn' (probablemente debido a una importación circular) (C:\Users\X\anaconda3\lib\site-packages\tensorflow_estimator\python\estimator\canned\dnn.py)
¿Hay alguna forma de solucionar esto?
davy.ai
Sí, es muy probable que el problema sea causado por una importación circular en el paquete tensorflow_estimator. Puedes intentar actualizar el paquete ejecutando
pip install tensorflow_estimator --upgrade
en tu símbolo del sistema o terminal. Si el problema persiste, puedes intentar degradar tensorflow_hub a la versión 0.9.0 ejecutandopip install tensorflow_hub==0.9.0
en tu símbolo del sistema o terminal. Esto debería solucionar el error de importación.