Finnish-NLP / convbert-base-generator-finnish

huggingface.co
Total runs: 35
24-hour runs: 0
7-day runs: 3
30-day runs: 10
Model's Last Updated: June 14 2022
fill-mask

Introduction of convbert-base-generator-finnish

Model Details of convbert-base-generator-finnish

ConvBERT for Finnish

Pretrained ConvBERT model on Finnish language using a replaced token detection (RTD) objective. ConvBERT was introduced in this paper and first released at this page .

Note : this model is the ConvBERT generator model intented to be used for the fill-mask task. The ConvBERT discriminator model intented to be used for fine-tuning on downstream tasks like text classification is released here Finnish-NLP/convbert-base-finnish

Model description

Finnish ConvBERT is a transformers model pretrained on a very large corpus of Finnish data in a self-supervised fashion. This means it was pretrained on the raw texts only, with no humans labelling them in any way (which is why it can use lots of publicly available data) with an automatic process to generate inputs and labels from those texts.

More precisely, it was pretrained with the replaced token detection (RTD) objective. Instead of masking the input like in BERT's masked language modeling (MLM) objective, this approach corrupts the input by replacing some tokens with plausible alternatives sampled from a small generator model. Then, instead of training a model that predicts the original identities of the corrupted tokens, a discriminative model is trained that predicts whether each token in the corrupted input was replaced by a generator model's sample or not. Thus, this training approach resembles Generative Adversarial Nets (GAN).

This way, the model learns an inner representation of the Finnish language that can then be used to extract features useful for downstream tasks: if you have a dataset of labeled sentences for instance, you can train a standard classifier using the features produced by the ConvBERT model as inputs.

Compared to BERT and ELECTRA models, ConvBERT model utilizes a span-based dynamic convolution to replace some of the global self-attention heads for modeling local input sequence dependencies. These convolution heads, together with the rest of the self-attention heads, form a new mixed attention block that should be more efficient at both global and local context learning.

Intended uses & limitations

You can use this generator model mainly just for the fill-mask task. For other tasks, check the Finnish-NLP/convbert-base-finnish model instead.

How to use

Here is how to use this model directly with a pipeline for fill-mask task:

>>> from transformers import pipeline
>>> unmasker = pipeline('fill-mask', model='Finnish-NLP/convbert-base-generator-finnish')
>>> unmasker("Moikka olen [MASK] kielimalli.")
[{'score': 0.08341152966022491,
  'token': 4619,
  'token_str': 'suomalainen',
  'sequence': 'Moikka olen suomalainen kielimalli.'},
 {'score': 0.02831297740340233,
  'token': 25583,
  'token_str': 'ranskalainen',
  'sequence': 'Moikka olen ranskalainen kielimalli.'},
 {'score': 0.027857203036546707,
  'token': 37714,
  'token_str': 'kiinalainen',
  'sequence': 'Moikka olen kiinalainen kielimalli.'},
 {'score': 0.027701903134584427,
  'token': 21614,
  'token_str': 'ruotsalainen',
  'sequence': 'Moikka olen ruotsalainen kielimalli.'},
 {'score': 0.026388710364699364,
  'token': 591,
  'token_str': 'hyvä',
  'sequence': 'Moikka olen hyvä kielimalli.'}]
Limitations and bias

The training data used for this model contains a lot of unfiltered content from the internet, which is far from neutral. Therefore, the model can have biased predictions. This bias will also affect all fine-tuned versions of this model.

Training data

This Finnish ConvBERT model was pretrained on the combination of five datasets:

Raw datasets were cleaned to filter out bad quality and non-Finnish examples. Together these cleaned datasets were around 84GB of text.

Training procedure
Preprocessing

The texts are tokenized using WordPiece and a vocabulary size of 50265. The inputs are sequences of 512 consecutive tokens. Texts are not lower cased so this model is case-sensitive: it makes a difference between finnish and Finnish.

Pretraining

The model was trained on TPUv3-8 VM, sponsored by the Google TPU Research Cloud , for 1M steps. The optimizer used was a AdamW with learning rate 1e-4, learning rate warmup for 20000 steps and linear decay of the learning rate after.

Training code was from the official ConvBERT repository and also some instructions was used from here .

Evaluation results

For evaluation results, check the Finnish-NLP/convbert-base-finnish model repository instead.

Acknowledgements

This project would not have been possible without compute generously provided by Google through the TPU Research Cloud .

Team Members

Feel free to contact us for more details 🤗

Runs of Finnish-NLP convbert-base-generator-finnish on huggingface.co

35
Total runs
0
24-hour runs
-1
3-day runs
3
7-day runs
10
30-day runs

More Information About convbert-base-generator-finnish huggingface.co Model

More convbert-base-generator-finnish license Visit here:

https://choosealicense.com/licenses/apache-2.0

convbert-base-generator-finnish huggingface.co

convbert-base-generator-finnish huggingface.co is an AI model on huggingface.co that provides convbert-base-generator-finnish's model effect (), which can be used instantly with this Finnish-NLP convbert-base-generator-finnish model. huggingface.co supports a free trial of the convbert-base-generator-finnish model, and also provides paid use of the convbert-base-generator-finnish. Support call convbert-base-generator-finnish model through api, including Node.js, Python, http.

convbert-base-generator-finnish huggingface.co Url

https://huggingface.co/Finnish-NLP/convbert-base-generator-finnish

Finnish-NLP convbert-base-generator-finnish online free

convbert-base-generator-finnish huggingface.co is an online trial and call api platform, which integrates convbert-base-generator-finnish's modeling effects, including api services, and provides a free online trial of convbert-base-generator-finnish, you can try convbert-base-generator-finnish online for free by clicking the link below.

Finnish-NLP convbert-base-generator-finnish online free url in huggingface.co:

https://huggingface.co/Finnish-NLP/convbert-base-generator-finnish

convbert-base-generator-finnish install

convbert-base-generator-finnish is an open source model from GitHub that offers a free installation service, and any user can find convbert-base-generator-finnish on GitHub to install. At the same time, huggingface.co provides the effect of convbert-base-generator-finnish install, users can directly use convbert-base-generator-finnish installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

convbert-base-generator-finnish install url in huggingface.co:

https://huggingface.co/Finnish-NLP/convbert-base-generator-finnish

Url of convbert-base-generator-finnish

convbert-base-generator-finnish huggingface.co Url

Provider of convbert-base-generator-finnish huggingface.co

Finnish-NLP
ORGANIZATIONS

Other API from Finnish-NLP

huggingface.co

Total runs: 203
Run Growth: -784
Growth Rate: -380.58%
Updated:July 03 2025
huggingface.co

Total runs: 198
Run Growth: -1.1K
Growth Rate: -554.17%
Updated:July 03 2025