Bert/Albert-CRF模型代码初试

模块调用

2021/3/8 周一:基于模块调用部分(如下)bug,重装Anaconda与Tensorflow,解决bug。

import numpy as np
from bert4keras.backend import keras, K
from bert4keras.models import build_transformer_model
from bert4keras.tokenizers import Tokenizer
from bert4keras.optimizers import Adam
from bert4keras.snippets import sequence_padding, DataGenerator
from bert4keras.snippets import open, ViterbiDecoder
from bert4keras.layers import ConditionalRandomField
from keras.layers import Dense
from keras.models import Model
from tqdm import tqdm
from tensorflow import ConfigProto
from tensorflow import InteractiveSession
#上述两句中的“tensorflow”原为 tensorflow.compat.v1

报错原因与解决方案:主要原因为Anaconda内置的Python版本与Tensorflow版本不一致——未注意到Tensorflow不太适合Python3.7以上的版本。重装内置3.6Python版本的Anaconda,再重装相应版本的Tensorflow,即可解决。

小结:有些时候,bug“缠身”,不妨直接卸载重装,可能更节省时间。

上一篇:bert源码解读【学习笔记】


下一篇:【关系抽取-R-BERT】定义训练和验证循环