当前位置: 首页 > news >正文

使用bert4keras出现的问题(Process finished with exit code -1073741819 (0xC0000005))

1、环境

python 3.7.12

tensorflow 1.15

keras 2.3.1

bert4keras 0.9.7

protobuf  3.19.0

numpy 1.16.5

2、出现问题 

  • numpy版本不兼容问题所以你就直接按照我的版本就可以了(numpy 1.16.5) 
  • Process finished with exit code -1073741819 (0xC0000005) 代码程序直接给我把程序终止了

3、问题分析

首先查阅了资料也看了苏神github博客确实有人遇到了这个问题,但是问题其实并没有解决。无法训练,报错进程已结束,退出代码为 -1073741819 (0xC0000005) · Issue #345 · bojone/bert4keras (github.com)

除此之外我查到了一些博客,有下面几种情况,第一种是说需要把模型文件重新保存一下,但我觉得的不太对 我也没去试

还有就是说缺少dll文件,但是我看我的提示里边啥也没有,所以我觉得好像也不是这个原因

另外一个博客说是对应模型文件路径的问题,需要把路径改为据对路径,我试了一下依然没有什么用处,接着有查阅了很多博客依然没有什么可用的解决办法,所以我想这从代码入手亲自找到这个问题,通过pycahrm的debugger调试我终于知道程序强制退出停止的问题位置,但是依然不知道解决办法,但是至少知道了问题点在哪里问题就等于解决了一半了。就是

build_transformer_model方法里边的这一块的问题只要一加载权限文件程序就直接崩溃了,通过定位问题点我又查阅了对应的相关资料博客

终于找到了以为博主的建议,我也是抱着侥幸的心理尝试了一下,果然哈哈哈哈 

 解决办法如下:(添加tensorflow的引入,然后将其checkpoint文件目录使用tf.train.latest_checkpoint加载进去)

# 添加引入
import tensorflow as tfconfig_path = './model/chinese_L-12_H-768_A-12/bert_config.json'
checkpoint_path = tf.train.latest_checkpoint(r'./model/chinese_L-12_H-768_A-12/bert_model.ckpt')
dict_path = './model/chinese_L-12_H-768_A-12/vocab.txt'

以上就是我今日分享的小tips哈哈哈,希望能够帮助到你~

http://www.lryc.cn/news/62115.html

相关文章:

  • python协程实战
  • 【论文笔记】VideoGPT: Video Generation using VQ-VAE and Transformers
  • scala之基础面向对象
  • Qt5.12实战之多线程编程概念
  • 格式化数据恢复怎么做?超实用的3种方法在这!
  • 【Java|golang】1105. 填充书架---动态规划
  • linux基础命令
  • 【三十天精通Vue 3】 第十八天 Vue 3的国际化详解
  • 02 - 学会提问
  • Java经典的Main方法面试题
  • 世界大学电子电气工程TOP10,国内大学哪家强?
  • 5.3 牛顿-科茨公式
  • 全注解下的SpringIoc 续2-bean的生命周期
  • 【VQ-VAE代码实战】Neural Discrete Representation Learning
  • gpt3.5和gpt4区别-gpt3.5和gpt4
  • java获取当前系统时间
  • pbootcms自动配图出图插件
  • 手动测试台架搭建,让你的车载测试更轻松
  • 分组双轴图:揭示数据中的关联性和趋势变化
  • MATLAB函数封装1:生成QT可以调用的.dll动态链接库
  • 【算法题】2400. 恰好移动 k 步到达某一位置的方法数目
  • 探索【Stable-Diffusion WEBUI】的插件:骨骼姿态(OpenPose)
  • MySQL数据落盘原理(redo、undo、binlog、2PC、double write等。)
  • 智加科技+舍弗勒,首发量产正向开发的智能重卡冗余转向
  • C++类的模拟实现
  • 耐腐蚀高速电动针阀在半导体硅片清洗机化学药液流量控制中的应用
  • 助力工业物联网,工业大数据之ODS层及DWD层建表语法【七】
  • Windows环境下C++ 安装OpenSSL库 源码编译及使用(VS2019)
  • TensorFlow高阶API和低阶API
  • 强训之【参数解析和跳石板】