Erro na importação de bibliotecas no “Perguntas e Respostas com BERT.ipynb”

Home Fóruns Fórum Processamento de Linguagem Natural com BERT e Python Erro na importação de bibliotecas no “Perguntas e Respostas com BERT.ipynb”

Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #34658
    Flavio Souza
    Participante

      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_predictions

      Aparece 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 FeatureWriter

      4 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_floatx

      ImportError: 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?

      #34691
      Fábio Spak
      Participante

        Olá Flávio, você utilizou as mesmas versões indicadas no colab? Fiz um teste aqui e consegui rodar sem esse erro.

        Fabio

        #34705
        Flavio Souza
        Participante

          Bom dia, Fabio.

          Atualizei as versões aqui, conforme o colab modelo, e funcionou.

          Obrigado.

          #34979
          Flavio Souza
          Participante

            Agora 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.dev20210601

            Aparecem 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

            #35008
            Fábio Spak
            Participante

              Olá Flávio, obtive erros similares, vamos trabalhar na correção do colab.

              Fabio

              #35009
              Flavio Souza
              Participante

                Ok, Fabio.

                Avisem quando corrigirem.

                Obrigado.

              Visualizando 6 posts - 1 até 6 (de 6 do total)
              • Você deve fazer login para responder a este tópico.