Open reporter-law opened 3 years ago
感觉像是机器资源不够导致的退出(内存不够,cpu不够之类的,我也不确定)
我看了cpu,内存的监测,运行的时候没有特别增长,调试的时候发现在
# bert = build_transformer_model(
config_path=config_path,
checkpoint_path=checkpoint_path,
return_keras_model=False,
)
出现停止,之前的print可以正常输出,但是这之后无法打印输出,不知道是不是这bert的问题 之后尝试了例子中的分词task_sequence_labeling_cws_crf.py:任务示例,通过BERT + CRF来做中文分词。 也是这个问题
那就不清楚了。
看开头Could not load dynamic library 'cudart64_100.dll'
,是不是没有gpu环境而装了gpu版tf?换用cpu版tf试试~
我在pretraining.py也遇到了 Process finished with exit code -1073741819 (0xC0000005) 这个问题。 经【PyCharm答疑】Process finished with exit code - 知乎 得出可能是h5py的版本不匹配问题。 我安装的版本: 你使用的Python版本: 3.7 你使用的Tensorflow版本: 1.15.4 你使用的Keras版本: 2.3.1 h5py:2.8.0 根据 model.save 的问题 · Issue #246 · bojone/bert4keras,我把tensorflow的版本升到了2.3.0,解决√。
请问有解决方案吗? 我运行basic_extract_features.py遇到了同样的问题:Process finished with exit code -1073741819 (0xC0000005) Python版本: 3.7.13 Tensorflow版本: 1.15.0 Keras版本: 2.3.1 h5py:3.7.0 换了两台设备都报这个错。
可以试一试这样: import tensorflow as tf checkpoint_path = tf.train.latest_checkpoint(r'./model/bert_model.ckpt')
提问时请尽可能提供如下信息:
进程已结束,退出代码为 -1073741819 (0xC0000005)
基本信息
核心代码
输出信息
自我尝试
不管什么问题,请先尝试自行解决,“万般努力”之下仍然无法解决再来提问。此处请贴上你的努力过程。