谷歌BERT模型--pycharm实现--- absl.flags._exceptions.IllegalFlagValueError: flag --do_train=true\: ('Non-boolean argument to boolean flag', 'true\\'
absl.flags._exceptions.IllegalFlagValueError: flag --do_train=true: (‘Non-boolean argument to boolean flag’, ‘true\’)
)
唐宇迪BERT课程使用Pycharm实现MRPC
本次调试过程中TensorFlow = 1.14.0 ,Python=3.7,按照视频里调试代码,遇道如下错误:
absl.flags._exceptions.IllegalFlagValueError: flag --do_train=true: (‘Non-boolean argument to boolean flag’, ‘true\’)
只需要修改pycharm里的初始化参数,具体方法如下:
-
参数设置为: ,–task_name=MRPC
–do_train=true
–do_eval=true
–data_dir=…/GLUE/glue_data/MRPC
–vocab_file=…/GLUE/BERT_BASE_DIR/uncased_L-12_H-768_A-12/vocab.txt
–bert_config_file=…/GLUE/BERT_BASE_DIR/uncased_L-12_H-768_A-12/bert_config.json
–init_checkpoint=…/GLUE/BERT_BASE_DIR/uncased_L-12_H-768_A-12/bert_model.ckpt
–max_seq_length=128
–train_batch_size=2
–learning_rate=2e-5
–num_train_epochs=3.0
–output_dir=…/GLUE/output/;
需要注意的是取消官网脚本文件的斜杠,如果下载官网代码困难,可以移步至我的仓库https://gitee.com/cheng_jinpei/bert,具体的几个文件的路径自己修改。
2.最终实现效果如下: