lonePatient / BERT-NER-Pytorch

Chinese NER(Named Entity Recognition) using BERT(Softmax, CRF, Span)
MIT License
2.05k stars 425 forks source link

一个关于参数的问题 #102

Open pppeninsula opened 7 months ago

pppeninsula commented 7 months ago

parser = argparse.ArgumentParser()

Required parameters

parser.add_argument("--task_name", default="do_train", type=str, required=True,
                    help="The name of the task to train selected in the list: ")
parser.add_argument("--data_dir", default="../datasets/do_train/train.json", type=str, required=True,
                    help="The input data dir. Should contain the training files for the CoNLL-2003 NER task.", )
parser.add_argument("--model_type", default="bert", type=str, required=True,
                    help="Model type selected in the list: ")
parser.add_argument("--model_name_or_path", default="../models/Bert_for_ner/BertCrfForNer", type=str, required=True,
                    help="Path to pre-trained model or shortcut name selected in the list: ")
parser.add_argument("--output_dir", default="../outputs/do_train/output_crf.json", type=str, required=True,
                    help="The output directory where the model predictions and checkpoints will be written.", )

您好,我想问一下这些参数应该怎么填?我这样填写后一直报错

ZhitianHou commented 7 months ago

如果报的错误是: run_ner_crf.py: error: the following arguments are required: --task_name,, --data_dir, --model_type, --model_name_or_path, --output_dir 有两种方法: 一种是删掉所有的 required=True

第二种是在 terminal 运行命令 python .\run_ner_span.py --task_name "cner" --data_dir "datasets/cner" --model_type "bert" --model_name_or_path "prev_trained_model/bert-base-chinese" --output_dir "test_outputs" --do_train --overwrite_output_dir

Baileyswu commented 6 months ago

可以参考scripts里面的脚本是怎么设置的

xiamuguizhi08 commented 4 months ago

如果报的错误是: run_ner_crf.py: error: 以下参数是必需的: --task_name,, --data_dir, --model_type, --model_name_or_path, --output_dir 有两种方法: 一种是删掉所有的 required=True

第二种是在 terminal 运行命令 python .\run_ner_span.py --task_name "cner" --data_dir "datasets/cner" --model_type "bert" --model_name_or_path "prev_trained_model/bert-base-chinese" --output_dir "test_outputs" --do_train --overwrite_output_dir

我运行这个会报错 python: can't open file '.run_ner_span.py': [Errno 2] No such file or directory

ZhitianHou commented 4 months ago

如果报的错误是: run_ner_crf.py: error: 以下参数是必需的: --task_name,, --data_dir, --model_type, --model_name_or_path, --output_dir 有两种方法: 一种是删掉所有的 required=True 第二种是在 terminal 运行命令 python .\run_ner_span.py --task_name "cner" --data_dir "datasets/cner" --model_type "bert" --model_name_or_path "prev_trained_model/bert-base-chinese" --output_dir "test_outputs" --do_train --overwrite_output_dir

我运行这个会报错 python: can't open file '.run_ner_span.py': [Errno 2] No such file or directory

可能你没有在该目录下运行,cd 到 BERT-NER-Pytorch 目录下运行文件。或者删除前面的 .\

xiamuguizhi08 commented 4 months ago

如果报的错误是: run_ner_crf.py: error: 以下参数是必需的: --task_name,, --data_dir, --model_type, --model_name_or_path, --output_dir 有两种方法: 一种是删掉所有的 required=True 第二种是在 terminal 运行命令python .\run_ner_span.py --task_name "cner" --data_dir "datasets/cner" --model_type "bert" --model_name_or_path "prev_trained_model/bert-base-chinese" --output_dir "test_outputs" --do_train --overwrite_output_dir

我运行这个会报错 python: can't open file '.run_ner_span.py': [Errno 2] 没有这样的文件或目录

可能你没有在该目录下运行,cd 到 BERT-NER-Pytorch 目录下运行文件。或者删除前面的 .\

谢谢大佬 ,是在BERT-NER-Pytorch 目录下运行的 把.\删了运行成功啦