boltuix / bert-small

huggingface.co
Total runs: 47
24-hour runs: 0
7-day runs: 25
30-day runs: 29
Model's Last Updated: June 25 2025
fill-mask

Introduction of bert-small

Model Details of bert-small

License: MIT Model Size Type Performance

Model Card for boltuix/bert-small

The boltuix/bert-small model is a compact BERT variant designed for natural language processing tasks requiring a strong balance of accuracy and computational efficiency. Pretrained on English text using masked language modeling (MLM) and next sentence prediction (NSP) objectives, it is optimized for fine-tuning on various NLP tasks, including sequence classification, token classification, and question answering. With a size of ~45 MB, it provides a lightweight solution for applications needing reliable performance in resource-constrained environments.

Model Details
Model Description

The boltuix/bert-small 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 (~45 MB) is engineered for compact NLP applications, such as sentiment analysis, named entity recognition, and natural language inference, making it ideal for developers and researchers targeting resource-efficient deployments with good accuracy.

  • 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
Model Sources
Model Variants

BoltUIX offers a range of BERT-based models tailored to different performance and resource requirements. The boltuix/bert-small model is a compact option, ideal for applications needing a good balance of accuracy and efficiency. 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

For more details on each variant, visit the BoltUIX Model Hub .

Uses
Direct Use

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 reliable accuracy in these core tasks.

Downstream Use

The model is designed for fine-tuning on a range of downstream NLP tasks, including:

  • Sequence classification (e.g., sentiment analysis, intent detection)
  • Token classification (e.g., named entity recognition, part-of-speech tagging)
  • Question answering (e.g., extractive QA, reading comprehension)
  • Natural language inference (e.g., MNLI, RTE) It is recommended for developers, researchers, and small-scale enterprises seeking a compact NLP model with good accuracy and efficient resource usage.
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.
  • High-performance applications requiring top-tier accuracy (use boltuix/bert-large or boltuix/bert-pro instead).
Bias, Risks, and Limitations

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-small')
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 compact size (~45 MB), the model is suitable for many devices but may require optimization for ultra-constrained environments.

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, pruning) for deployment on highly resource-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-small')
result = unmasker("Hello I'm a [MASK] model.")
print(result)

# Feature Extraction (PyTorch)
tokenizer = BertTokenizer.from_pretrained('boltuix/bert-small')
model = BertModel.from_pretrained('boltuix/bert-small')
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.

See the BoltUIX Dataset Card for more details.

Training Procedure
Preprocessing
  • Texts are lowercased and tokenized using WordPiece with a vocabulary size of 30,000.
  • Inputs are formatted as: [CLS] Sentence A [SEP] Sentence B [SEP] .
  • 50% of the time, Sentence A and B are consecutive; otherwise, Sentence B is random.
  • Masking:
    • 15% of tokens are masked.
    • 80% of masked tokens are replaced with [MASK] .
    • 10% are replaced with a random token.
    • 10% are left unchanged.
Training Hyperparameters
  • Training regime: fp16 mixed precision
  • Optimizer : Adam (learning rate 1e-4, β1=0.9, β2=0.999, weight decay 0.01)
  • Batch size : 128
  • Steps : 700,000
  • Sequence length : 128 tokens (95% of steps), 512 tokens (5% of steps)
  • Warmup : 7,000 steps with linear learning rate decay
Speeds, Sizes, Times
  • Training time : Approximately 100 hours
  • Checkpoint size : ~45 MB
  • Throughput : ~130 sentences/second on TPU infrastructure
Evaluation
Testing Data, Factors & Metrics
Testing Data

Evaluated on the GLUE benchmark, including tasks like MNLI, QQP, QNLI, SST-2, CoLA, STS-B, MRPC, and RTE.

Factors
  • Subpopulations : General English text, academic, and professional domains
  • Domains : News, books, Wikipedia, scientific articles
Metrics
  • 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 82.8/81.6 70.3 88.7 91.5 49.2 83.9 86.8 64.7 77.5
Summary

The model provides good performance across GLUE tasks, with reliable results in SST-2 and QNLI. It outperforms smaller variants like boltuix/bert-tinyplus in tasks such as RTE and CoLA, offering a strong compact/accuracy balance.

Model Examination

The model’s attention mechanisms were analyzed to ensure effective contextual understanding, with no significant overfitting observed during pretraining. Ablation studies validated the training configuration for compact, balanced performance.

Environmental Impact

Carbon emissions estimated using the Machine Learning Impact calculator from Lacoste et al. (2019) .

  • Hardware Type : 2 cloud TPUs (8 TPU chips)
  • Hours used : 100 hours
  • Cloud Provider : Google Cloud
  • Compute Region : us-central1
  • Carbon Emitted : ~70 kg CO2eq (estimated based on TPU energy consumption and regional grid carbon intensity)
Technical Specifications
Model Architecture and Objective
  • Architecture : BERT (transformer-based, bidirectional)
  • Objective : Masked Language Modeling (MLM) and Next Sentence Prediction (NSP)
  • Layers : 4
  • Hidden Size : 512
  • Attention Heads : 8
Compute Infrastructure
Hardware
  • 2 cloud TPUs in Pod configuration (8 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.
More Information
Model Card Authors
  • Hugging Face team
  • BoltUIX contributors
Model Card Contact

For questions, please contact [email protected] or open an issue on the model repository .

Runs of boltuix bert-small on huggingface.co

47
Total runs
0
24-hour runs
3
3-day runs
25
7-day runs
29
30-day runs

More Information About bert-small huggingface.co Model

More bert-small license Visit here:

https://choosealicense.com/licenses/mit

bert-small huggingface.co

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

bert-small huggingface.co Url

https://huggingface.co/boltuix/bert-small

boltuix bert-small online free

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

boltuix bert-small online free url in huggingface.co:

https://huggingface.co/boltuix/bert-small

bert-small install

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

bert-small install url in huggingface.co:

https://huggingface.co/boltuix/bert-small

Url of bert-small

bert-small huggingface.co Url

Provider of bert-small huggingface.co

boltuix
ORGANIZATIONS

Other API from boltuix

huggingface.co

Total runs: 56.6K
Run Growth: -20.4K
Growth Rate: -35.97%
Updated:June 30 2025
huggingface.co

Total runs: 3.0K
Run Growth: 403
Growth Rate: 13.50%
Updated:June 30 2025
huggingface.co

Total runs: 1.6K
Run Growth: 877
Growth Rate: 55.51%
Updated:June 30 2025
huggingface.co

Total runs: 1.4K
Run Growth: -877
Growth Rate: -62.46%
Updated:June 30 2025
huggingface.co

Total runs: 58
Run Growth: 45
Growth Rate: 77.59%
Updated:June 25 2025
huggingface.co

Total runs: 41
Run Growth: 28
Growth Rate: 68.29%
Updated:June 30 2025
huggingface.co

Total runs: 38
Run Growth: 0
Growth Rate: 0.00%
Updated:March 28 2025
huggingface.co

Total runs: 31
Run Growth: 14
Growth Rate: 45.16%
Updated:June 09 2025
huggingface.co

Total runs: 31
Run Growth: 3
Growth Rate: 9.68%
Updated:June 25 2025
huggingface.co

Total runs: 30
Run Growth: 21
Growth Rate: 70.00%
Updated:June 25 2025
huggingface.co

Total runs: 24
Run Growth: 0
Growth Rate: 0.00%
Updated:June 30 2025
huggingface.co

Total runs: 24
Run Growth: 10
Growth Rate: 41.67%
Updated:June 14 2025
huggingface.co

Total runs: 23
Run Growth: 0
Growth Rate: 0.00%
Updated:March 29 2025
huggingface.co

Total runs: 22
Run Growth: -70
Growth Rate: -318.18%
Updated:June 30 2025
huggingface.co

Total runs: 16
Run Growth: 6
Growth Rate: 37.50%
Updated:June 25 2025
huggingface.co

Total runs: 15
Run Growth: -3
Growth Rate: -20.00%
Updated:June 09 2025
huggingface.co

Total runs: 12
Run Growth: 4
Growth Rate: 33.33%
Updated:June 25 2025
huggingface.co

Total runs: 9
Run Growth: 3
Growth Rate: 33.33%
Updated:June 25 2025
huggingface.co

Total runs: 8
Run Growth: 0
Growth Rate: 0.00%
Updated:April 06 2025