Home › Forums › Fórum Processamento de Linguagem Natural com BERT e Python › Erro na importação de bibliotecas no “Perguntas e Respostas com BERT.ipynb”
- This topic has 6 replies, 3 voices, and was last updated 11 months, 2 weeks ago by
Denny Ceccon.
- AuthorPosts
- 19 de May de 2022 at 10:43 #34658
Ao rodar a célula com o código:
import tensorflow_hub as hub
from official.nlp.bert.tokenization import FullTokenizer
from official.nlp.bert.input_pipeline import create_squad_dataset
from official.nlp.data.squad_lib import generate_tf_record_from_json_file
from official.nlp import optimization
from official.nlp.data.squad_lib import read_squad_examples
from official.nlp.data.squad_lib import FeatureWriter
from official.nlp.data.squad_lib import convert_examples_to_features
from official.nlp.data.squad_lib import write_predictionsAparece o seguinte erro:
ImportError Traceback (most recent call last)
in ()
3 from official.nlp.bert.input_pipeline import create_squad_dataset
4 from official.nlp.data.squad_lib import generate_tf_record_from_json_file
—-> 5 from official.nlp import optimization
6 from official.nlp.data.squad_lib import read_squad_examples
7 from official.nlp.data.squad_lib import FeatureWriter4 frames
/usr/local/lib/python3.7/dist-packages/keras/api/_v2/keras/backend/__init__.py in ()
22 from keras.backend import binary_crossentropy
23 from keras.backend import binary_focal_crossentropy
—> 24 from keras.backend import binary_weighted_focal_crossentropy
25 from keras.backend import cast
26 from keras.backend import cast_to_floatxImportError: cannot import name ‘binary_weighted_focal_crossentropy’ from ‘keras.backend’ (/usr/local/lib/python3.7/dist-packages/keras/backend.py)
Sabem como posso resolver isto?
23 de May de 2022 at 09:06 #34691Olá Flávio, você utilizou as mesmas versões indicadas no colab? Fiz um teste aqui e consegui rodar sem esse erro.
Fabio
24 de May de 2022 at 11:21 #34705Bom dia, Fabio.
Atualizei as versões aqui, conforme o colab modelo, e funcionou.
Obrigado.
26 de May de 2022 at 14:24 #34979Agora estou tendo outro problema.
Ao rodar a primeira célula de instalação das bibliotecas, conforme o modelo disponibilizado:
!pip install sentencepiece
!pip install tf-models-nightly==2.4.0.dev20210501
!pip install tf-nightly==2.6.0.dev20210601Aparecem os seguintes erros:
ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tensorflow 2.8.0+zzzcolab20220506162203 requires tf-estimator-nightly==2.8.0.dev2021122109, but you have tf-estimator-nightly 2.10.0.dev2022052608 which is incompatible.
Successfully installed colorama-0.4.4 flatbuffers-1.12 gast-0.4.0 keras-nightly-2.10.0.dev2022052607 opencv-python-headless-4.5.5.64 portalocker-2.4.0 py-cpuinfo-8.0.0 pyyaml-6.0 sacrebleu-2.1.0 seqeval-1.2.2 tb-nightly-2.10.0a20220526 tensorflow-addons-0.17.0 tensorflow-model-optimization-0.7.2 tensorflow-text-nightly-2.10.0.dev20220524 tf-estimator-nightly-2.10.0.dev2022052608 tf-models-nightly-2.4.0.dev20210501 tf-nightly-2.10.0.dev20220526 tf-slim-1.1.0
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
ERROR: Could not find a version that satisfies the requirement tf-nightly==2.6.0.dev20210601 (from versions: 2.9.0.dev20220201, 2.9.0.dev20220202, 2.9.0.dev20220203, 2.9.0.dev20220208, 2.9.0.dev20220209, 2.9.0.dev20220210, 2.9.0.dev20220211, 2.9.0.dev20220212, 2.9.0.dev20220213, 2.9.0.dev20220214, 2.9.0.dev20220215, 2.9.0.dev20220216, 2.9.0.dev20220218, 2.9.0.dev20220219, 2.9.0.dev20220220, 2.9.0.dev20220221, 2.9.0.dev20220222, 2.9.0.dev20220223, 2.9.0.dev20220224, 2.9.0.dev20220226, 2.9.0.dev20220227, 2.9.0.dev20220228, 2.9.0.dev20220301, 2.9.0.dev20220302, 2.9.0.dev20220303, 2.9.0.dev20220304, 2.9.0.dev20220305, 2.9.0.dev20220306, 2.9.0.dev20220307, 2.9.0.dev20220308, 2.9.0.dev20220309, 2.9.0.dev20220310, 2.9.0.dev20220311, 2.9.0.dev20220312, 2.9.0.dev20220313, 2.9.0.dev20220314, 2.9.0.dev20220315, 2.9.0.dev20220316, 2.9.0.dev20220318, 2.9.0.dev20220319, 2.9.0.dev20220320, 2.9.0.dev20220321, 2.9.0.dev20220322, 2.9.0.dev20220323, 2.9.0.dev20220324, 2.9.0.dev20220325, 2.9.0.dev20220326, 2.9.0.dev20220327, 2.9.0.dev20220328, 2.9.0.dev20220329, 2.9.0.dev20220401, 2.10.0.dev20220402, 2.10.0.dev20220403, 2.10.0.dev20220404, 2.10.0.dev20220406, 2.10.0.dev20220407, 2.10.0.dev20220413, 2.10.0.dev20220414, 2.10.0.dev20220415, 2.10.0.dev20220416, 2.10.0.dev20220417, 2.10.0.dev20220418, 2.10.0.dev20220419, 2.10.0.dev20220420, 2.10.0.dev20220421, 2.10.0.dev20220422, 2.10.0.dev20220423, 2.10.0.dev20220424, 2.10.0.dev20220425, 2.10.0.dev20220426, 2.10.0.dev20220427, 2.10.0.dev20220514, 2.10.0.dev20220515, 2.10.0.dev20220516, 2.10.0.dev20220517, 2.10.0.dev20220518, 2.10.0.dev20220519, 2.10.0.dev20220520, 2.10.0.dev20220521, 2.10.0.dev20220524, 2.10.0.dev20220526)
ERROR: No matching distribution found for tf-nightly==2.6.0.dev20210601
28 de May de 2022 at 15:44 #35008Olá Flávio, obtive erros similares, vamos trabalhar na correção do colab.
Fabio
28 de May de 2022 at 15:49 #35009Ok, Fabio.
Avisem quando corrigirem.
Obrigado.
9 de May de 2024 at 09:38 #44743Olá,
Acredito que é porque as versões nightly são versões de desenvolvimento, lançadas para teste. O TensorFlow 2.6 deve estar funcionando corretamente.
- AuthorPosts
- You must be logged in to reply to this topic.