Views
No views yet

| Model | Arch. | #Layers | #Params |
|---|---|---|---|
neuralmind/bert-base-portuguese-cased | BERT-Base | 12 | 110M |
neuralmind/bert-large-portuguese-cased | BERT-Large | 24 | 335M |
1from transformers import AutoTokenizer # Or BertTokenizer
2from transformers import AutoModelForPreTraining # Or BertForPreTraining for loading pretraining heads
3from transformers import AutoModel # or BertModel, for BERT without pretraining heads
4
5model = AutoModelForPreTraining.from_pretrained('neuralmind/bert-base-portuguese-cased')
6tokenizer = AutoTokenizer.from_pretrained('neuralmind/bert-base-portuguese-cased', do_lower_case=False)1from transformers import pipeline
2
3pipe = pipeline('fill-mask', model=model, tokenizer=tokenizer)
4
5pipe('Tinha uma [MASK] no meio do caminho.')
6# [{'score': 0.14287759363651276,
7# 'sequence': '[CLS] Tinha uma pedra no meio do caminho. [SEP]',
8# 'token': 5028,
9# 'token_str': 'pedra'},
10# {'score': 0.06213393807411194,
11# 'sequence': '[CLS] Tinha uma árvore no meio do caminho. [SEP]',
12# 'token': 7411,
13# 'token_str': 'árvore'},
14# {'score': 0.05515013635158539,
15# 'sequence': '[CLS] Tinha uma estrada no meio do caminho. [SEP]',
16# 'token': 5675,
17# 'token_str': 'estrada'},
18# {'score': 0.0299188531935215,
19# 'sequence': '[CLS] Tinha uma casa no meio do caminho. [SEP]',
20# 'token': 1105,
21# 'token_str': 'casa'},
22# {'score': 0.025660505518317223,
23# 'sequence': '[CLS] Tinha uma cruz no meio do caminho. [SEP]',
24# 'token': 3466,
25# 'token_str': 'cruz'}]
261import torch
2
3model = AutoModel.from_pretrained('neuralmind/bert-base-portuguese-cased')
4input_ids = tokenizer.encode('Tinha uma pedra no meio do caminho.', return_tensors='pt')
5
6with torch.no_grad():
7 outs = model(input_ids)
8 encoded = outs[0][0, 1:-1] # Ignore [CLS] and [SEP] special tokens
9
10# encoded.shape: (8, 768)
11# tensor([[-0.0398, -0.3057, 0.2431, ..., -0.5420, 0.1857, -0.5775],
12# [-0.2926, -0.1957, 0.7020, ..., -0.2843, 0.0530, -0.4304],
13# [ 0.2463, -0.1467, 0.5496, ..., 0.3781, -0.2325, -0.5469],
14# ...,
15# [ 0.0662, 0.7817, 0.3486, ..., -0.4131, -0.2852, -0.2819],
16# [ 0.0662, 0.2845, 0.1871, ..., -0.2542, -0.2933, -0.0661],
17# [ 0.2761, -0.1657, 0.3288, ..., -0.2102, 0.0029, -0.2009]])1@inproceedings{souza2020bertimbau,
2 author = {F{\'a}bio Souza and
3 Rodrigo Nogueira and
4 Roberto Lotufo},
5 title = {{BERT}imbau: pretrained {BERT} models for {B}razilian {P}ortuguese},
6 booktitle = {9th Brazilian Conference on Intelligent Systems, {BRACIS}, Rio Grande do Sul, Brazil, October 20-23 (to appear)},
7 year = {2020}
8}