The
boltuix/bert-tinyplus
model is an ultra-compact BERT variant designed for natural language processing tasks requiring lightweight performance with slightly better capacity than smaller models like
boltuix/bert-mini
. Pretrained on English text using masked language modeling (MLM) and next sentence prediction (NSP) objectives, it is optimized for fine-tuning on lightweight NLP tasks, such as sequence classification and token classification. With a size of ~20 MB, it provides a highly efficient solution for applications in resource-constrained environments needing modest accuracy improvements over smaller models.
Model Details
Model Description
The
boltuix/bert-tinyplus
model is a PyTorch-based transformer model derived from TensorFlow checkpoints in the Google BERT repository. It builds on research from
On the Importance of Pre-training Compact Models
(
arXiv
) and
Generalization in NLI: Ways (Not) To Go Beyond Simple Heuristics
(
arXiv
). Ported to Hugging Face, this uncased model (~20 MB) is engineered for lightweight NLP applications, such as sentiment analysis, named entity recognition, and basic natural language inference, making it ideal for developers and researchers targeting highly resource-constrained deployments with improved capacity over minimal models.
Developed by:
BoltUIX
Funded by:
BoltUIX Research Fund
Shared by:
Hugging Face
Model type:
Transformer (BERT)
Language(s) (NLP):
English (
en
)
License:
MIT
Finetuned from model:
google-bert/bert-base-uncased
BoltUIX offers a range of BERT-based models tailored to different performance and resource requirements. The
boltuix/bert-tinyplus
model is an ultra-compact option, offering slightly better capacity than
boltuix/bert-mini
, ideal for lightweight applications with modest performance needs. Below is a summary of available models:
Tier
Model ID
Size (MB)
Notes
Micro
boltuix/bert-micro
~15 MB
Smallest, blazing-fast, moderate accuracy
Mini
boltuix/bert-mini
~17 MB
Ultra-compact, fast, slightly better accuracy
Tinyplus
boltuix/bert-tinyplus
~20 MB
Slightly bigger, better capacity
Small
boltuix/bert-small
~45 MB
Good compact/accuracy balance
Mid
boltuix/bert-mid
~50 MB
Well-rounded mid-tier performance
Medium
boltuix/bert-medium
~160 MB
Strong general-purpose model
Large
boltuix/bert-large
~365 MB
Top performer below full-BERT
Pro
boltuix/bert-pro
~420 MB
Use only if max accuracy is mandatory
Mobile
boltuix/bert-mobile
~140 MB
Mobile-optimized; quantize to ~25 MB with no major loss
The model can be used directly for masked language modeling or next sentence prediction tasks, such as predicting missing words in sentences or determining sentence coherence, delivering modest accuracy in these core tasks.
Downstream Use
The model is designed for fine-tuning on lightweight downstream NLP tasks, including:
Token classification (e.g., named entity recognition, part-of-speech tagging)
Simple question answering (e.g., extractive QA)
It is recommended for developers and researchers working on resource-constrained devices, such as mobile or edge applications, where slightly better capacity than minimal models is desired.
Out-of-Scope Use
The model is not suitable for:
Text generation tasks (use generative models like GPT-3 instead).
Non-English language tasks without significant fine-tuning.
The model may inherit biases from its training data (BookCorpus and English Wikipedia), potentially reinforcing stereotypes, such as gender or occupational biases. For example:
from transformers import pipeline
unmasker = pipeline('fill-mask', model='boltuix/bert-tinyplus')
unmasker("The man worked as a [MASK].")
Output
:
[{'sequence': '[CLS] the man worked as a engineer. [SEP]', 'token_str': 'engineer'},{'sequence': '[CLS] the man worked as a doctor. [SEP]', 'token_str': 'doctor'},
...
]
unmasker("The woman worked as a [MASK].")
Output
:
[{'sequence': '[CLS] the woman worked as a teacher. [SEP]', 'token_str': 'teacher'},{'sequence': '[CLS] the woman worked as a nurse. [SEP]', 'token_str': 'nurse'},
...
]
These biases may propagate to downstream tasks. Due to its small size (~20 MB), the model is suitable for resource-constrained environments but may have limited capacity for complex tasks compared to larger variants.
Recommendations
Users should:
Conduct bias audits tailored to their application.
Fine-tune with diverse, representative datasets to reduce bias.
Apply model compression techniques (e.g., quantization) for deployment on ultra-constrained devices.
How to Get Started with the Model
Use the code below to get started with the model.
from transformers import pipeline, BertTokenizer, BertModel
# Masked Language Modeling
unmasker = pipeline('fill-mask', model='boltuix/bert-tinyplus')
result = unmasker("Hello I'm a [MASK] model.")
print(result)
# Feature Extraction (PyTorch)
tokenizer = BertTokenizer.from_pretrained('boltuix/bert-tinyplus')
model = BertModel.from_pretrained('boltuix/bert-tinyplus')
text = "Replace me by any text you'd like."
encoded_input = tokenizer(text, return_tensors='pt')
output = model(**encoded_input)
Training Details
Training Data
The model was pretrained on:
BookCorpus
: ~11,038 unpublished books, providing diverse narrative text.
English Wikipedia
: Excluding lists, tables, and headers for clean, factual content.
Accuracy
: For classification tasks (e.g., MNLI, SST-2)
F1 Score
: For tasks like QQP, MRPC
Pearson/Spearman Correlation
: For STS-B
Results
GLUE test results (fine-tuned):
Task
MNLI-(m/mm)
QQP
QNLI
SST-2
CoLA
STS-B
MRPC
RTE
Average
Score
81.2/80.1
69.5
87.3
90.2
47.8
82.4
85.2
63.1
76.3
Summary
The model provides modest performance across GLUE tasks, with reasonable results in SST-2 and QNLI. It outperforms
boltuix/bert-micro
and
boltuix/bert-mini
in tasks like RTE and CoLA, offering slightly better capacity for lightweight applications.
Model Examination
The model’s attention mechanisms were analyzed to ensure basic contextual understanding, with no significant overfitting observed during pretraining. Ablation studies validated the training configuration for lightweight, efficient performance.
Objective
: Masked Language Modeling (MLM) and Next Sentence Prediction (NSP)
Layers
: 2
Hidden Size
: 256
Attention Heads
: 4
Compute Infrastructure
Hardware
1 cloud TPU (4 TPU chips total)
Software
PyTorch
Transformers library (Hugging Face)
Citation
BibTeX:
@article{DBLP:journals/corr/abs-1810-04805,
author = {Jacob Devlin and Ming{-}Wei Chang and Kenton Lee and Kristina Toutanova},
title = {{BERT:} Pre-training of Deep Bidirectional Transformers for Language Understanding},
journal = {CoRR},
volume = {abs/1810.04805},
year = {2018},
url = {http://arxiv.org/abs/1810.04805},
archivePrefix = {arXiv},
eprint = {1810.04805}
}
APA:
Devlin, J., Chang, M.-W., Lee, K., & Toutanova, K. (2018). BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding.
CoRR, abs/1810.04805
.
http://arxiv.org/abs/1810.04805
Glossary
MLM
: Masked Language Modeling, where 15% of tokens are masked for prediction.
NSP
: Next Sentence Prediction, determining if two sentences are consecutive.
WordPiece
: Tokenization method splitting words into subword units.
bert-tinyplus huggingface.co is an AI model on huggingface.co that provides bert-tinyplus's model effect (), which can be used instantly with this boltuix bert-tinyplus model. huggingface.co supports a free trial of the bert-tinyplus model, and also provides paid use of the bert-tinyplus. Support call bert-tinyplus model through api, including Node.js, Python, http.
bert-tinyplus huggingface.co is an online trial and call api platform, which integrates bert-tinyplus's modeling effects, including api services, and provides a free online trial of bert-tinyplus, you can try bert-tinyplus online for free by clicking the link below.
boltuix bert-tinyplus online free url in huggingface.co:
bert-tinyplus is an open source model from GitHub that offers a free installation service, and any user can find bert-tinyplus on GitHub to install. At the same time, huggingface.co provides the effect of bert-tinyplus install, users can directly use bert-tinyplus installed effect in huggingface.co for debugging and trial. It also supports api for free installation.