Could not run run_ner.py based on XLNET model
Author: Vitvicky
Pull request: no
Labels: name: wontfix

## ❓ Questions & Help

Hello everyone, when I try to use ELnet model for the NER task through run_ner.py, it shows the following problem:

__init__() got an unexpected keyword argument 'do_lower_case'

So is it some problem in the modeling_utils.py? Thanks for someone's response!


Comments:
What is ELnet model? The list of models that can be used for NER are: BERT, RoBERTa, DistilBERT (only for English text) and CamemBERT (only for French text).

> ##  Questions & Help
> Hello everyone, when I try to use ELnet model for the NER task through run_ner.py, it shows the following problem:
> 
> **init**() got an unexpected keyword argument 'do_lower_case'
> 
> So is it some problem in the modeling_utils.py? Thanks for someone's response!

> What is ELnet model? The list of models that can be used for NER are: BERT, RoBERTa, DistilBERT (only for English text) and CamemBERT (only for French text).
> 
> > ## Questions & Help
> > Hello everyone, when I try to use ELnet model for the NER task through run_ner.py, it shows the following problem:
> > **init**() got an unexpected keyword argument 'do_lower_case'
> > So is it some problem in the modeling_utils.py? Thanks for someone's response!

I add XLNet in the run_ner.py:
from transformers import XLNetConfig, XLNetTokenizer, XLNetForTokenClassification
MODEL_CLASSES = {
    "bert": (BertConfig, BertForTokenClassification, BertTokenizer),
    "roberta": (RobertaConfig, RobertaForTokenClassification, RobertaTokenizer),
    "distilbert": (DistilBertConfig, DistilBertForTokenClassification, DistilBertTokenizer),
    "camembert": (CamembertConfig, CamembertForTokenClassification, CamembertTokenizer),
    "xlnet": (XLNetConfig, XLNetTokenizer, XLNetForTokenClassification),
}

> > What is ELnet model? The list of models that can be used for NER are: BERT, RoBERTa, DistilBERT (only for English text) and CamemBERT (only for French text).
> > > ## Questions & Help
> > > Hello everyone, when I try to use ELnet model for the NER task through run_ner.py, it shows the following problem:
> > > **init**() got an unexpected keyword argument 'do_lower_case'
> > > So is it some problem in the modeling_utils.py? Thanks for someone's response!
> 
> I add XLNet in the run_ner.py:
> from transformers import XLNetConfig, XLNetTokenizer, XLNetForTokenClassification
> MODEL_CLASSES = {
> "bert": (BertConfig, BertForTokenClassification, BertTokenizer),
> "roberta": (RobertaConfig, RobertaForTokenClassification, RobertaTokenizer),
> "distilbert": (DistilBertConfig, DistilBertForTokenClassification, DistilBertTokenizer),
> "camembert": (CamembertConfig, CamembertForTokenClassification, CamembertTokenizer),
> "xlnet": (XLNetConfig, XLNetTokenizer, XLNetForTokenClassification),
> }

Did you read #1592 and #2051 and similar?

> > > What is ELnet model? The list of models that can be used for NER are: BERT, RoBERTa, DistilBERT (only for English text) and CamemBERT (only for French text).
> > > > ## Questions & Help
> > > > Hello everyone, when I try to use ELnet model for the NER task through run_ner.py, it shows the following problem:
> > > > **init**() got an unexpected keyword argument 'do_lower_case'
> > > > So is it some problem in the modeling_utils.py? Thanks for someone's response!
> > 
> > 
> > I add XLNet in the run_ner.py:
> > from transformers import XLNetConfig, XLNetTokenizer, XLNetForTokenClassification
> > MODEL_CLASSES = {
> > "bert": (BertConfig, BertForTokenClassification, BertTokenizer),
> > "roberta": (RobertaConfig, RobertaForTokenClassification, RobertaTokenizer),
> > "distilbert": (DistilBertConfig, DistilBertForTokenClassification, DistilBertTokenizer),
> > "camembert": (CamembertConfig, CamembertForTokenClassification, CamembertTokenizer),
> > "xlnet": (XLNetConfig, XLNetTokenizer, XLNetForTokenClassification),
> > }
> 
> Did you read #1592 and #2051 and similar?

I just find it, thanks sir!

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.