SentenceTransformer based on KBLab/sentence-bert-swedish-cased
This is a sentence-transformers model finetuned from KBLab/sentence-bert-swedish-cased. It maps inputs to a 768-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, classification, clustering, and more.
Model Details
Training By Me
Any weights that have been trained by me fall under the following license:
The Non-Commercial Public License (NCPL)
Copyright (c) 2026 LilyPersilly
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software, associated datasets, and any future fine-tuned model weights
(collectively, the "Software"), to run, execute, demonstrate, and study the
Software for public or private purposes (including live streaming, content creation,
and educational use, even if the hosting platform displays advertisements or generates platform-native creator revenue), subject to the following conditions:
CODE RESTRICTION: The source code, associated datasets, and any fine-tuned models derived from the Software may NOT be incorporated into, bundled with, or used to power any commercial software products, SaaS platforms, paid APIs, for-profit business operations, or standalone revenue-generating services.
INCLUSION: Any distribution of modified versions, derivative works, or fine-tuned model weights must also include this exact license text and remain strictly non-commercial.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
Model Description
- Model Type: Sentence Transformer
- Base model: KBLab/sentence-bert-swedish-cased
- Maximum Sequence Length: 384 tokens
- Output Dimensionality: 768 dimensions
- Similarity Function: Cosine Similarity
- Supported Modality: Text
Model Sources
- Documentation: Sentence Transformers Documentation
- Repository: Sentence Transformers on GitHub
- Hugging Face: Sentence Transformers on Hugging Face
Full Model Architecture
SentenceTransformer(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'BertModel'})
(1): Pooling({'embedding_dimension': 768, 'pooling_mode': 'mean', 'include_prompt': True})
)
Usage
Direct Usage (Sentence Transformers)
First install the Sentence Transformers library:
pip install -U sentence-transformers
Then you can load this model and run inference.
from sentence_transformers import SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("sentence_transformers_model_id")
# Run inference
sentences = [
'Nej. Lagstadgad arbetstidsförkortning vore ett dråpslag mot Sveriges tillväxt, företagens konkurrenskraft och välfärdens finansiering.',
'Vi avvisar dekadent konsumtionskultur såväl som godtyckliga globalistiska livsstilsdirektiv.',
'RUT och ROT ska finnas kvar; de förenklar vardagen, skapar jobb för utrikesfödda och minskar den svarta sektorn.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[ 1.0000, -0.0068, 0.0584],
# [-0.0068, 1.0000, -0.0380],
# [ 0.0584, -0.0380, 1.0000]])
Training Details
Training Dataset
Unnamed Dataset
- Size: 291 training samples
- Columns: sentence_0, sentence_1, and label
- Approximate statistics based on the first 100 samples:
sentence_0 sentence_1 label type string string float modality text text details min: 19 tokensmean: 27.61 tokensmax: 40 tokens min: 13 tokensmean: 27.62 tokensmax: 41 tokens min: 0.0mean: 0.28max: 1.0 - Samples:
sentence_0 sentence_1 label Ett absolut krav på att merparten av alla utomnordiska invånare ska deporteras och återvandra till sina ursprungsområden. Huvudregeln ska vara att icke-svenska medborgare som begår allvarliga brott alltid ska utvisas på livstid. 0.0 Vi förespråkar att folkets vilja ska styra bidragssystemets utformning direkt genom digitala folkomröstningar. Svenska arbetstagares trygghet på arbetsmarknaden ska värnas, men kollektivavtal och arbetsmarknad regleras bäst genom nationella och trygga avtal fria från EU-direktiv. 0.0 Socialförsäkringar och arbetslöshetsersättningar ska höjas kraftigt och knytas till löneutvecklingen. Alla former av bidragstak och utförsäkringar ska avskaffas. Grundtryggheten ska stärkas. Högerpolitikens straffande 'bidragstak' och utförsäkringar skapar bara fattigdom; vi vill ha starka socialförsäkringar man kan lita på. 1.0 - Loss: CosineSimilarityLoss with these parameters:
{ "loss_fct": "torch.nn.modules.loss.MSELoss", "cos_score_transformation": "torch.nn.modules.linear.Identity" }
Training Hyperparameters
Non-Default Hyperparameters
num_train_epochs: 4multi_dataset_batch_sampler: round_robin
All Hyperparameters
per_device_train_batch_size: 8num_train_epochs: 4max_steps: -1learning_rate: 5e-05lr_scheduler_type: linearlr_scheduler_kwargs: Nonewarmup_steps: 0optim: adamw_torch_fusedoptim_args: Noneweight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 1average_tokens_across_devices: Truemax_grad_norm: 1label_smoothing_factor: 0.0bf16: Falsefp16: Falsebf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Nonetorch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneuse_liger_kernel: Falseliger_kernel_config: Noneuse_cache: Falseneftune_noise_alpha: Nonetorch_empty_cache_steps: Noneauto_find_batch_size: Falselog_on_each_node: Truelogging_nan_inf_filter: Trueinclude_num_input_tokens_seen: nolog_level: passivelog_level_replica: warningdisable_tqdm: Falseproject: huggingfacetrackio_space_id: Nonetrackio_bucket_id: Nonetrackio_static_space_id: Noneper_device_eval_batch_size: 8prediction_loss_only: Trueeval_on_start: Falseeval_do_concat_batches: Trueeval_use_gather_object: Falseeval_accumulation_steps: Noneinclude_for_metrics: []batch_eval_metrics: Falsesave_only_model: Falsesave_on_each_node: Falseenable_jit_checkpoint: Falsepush_to_hub: Falsehub_private_repo: Nonehub_model_id: Nonehub_strategy: every_savehub_always_push: Falsehub_revision: Noneload_best_model_at_end: Falseignore_data_skip: Falserestore_callback_states_from_checkpoint: Falsefull_determinism: Falseseed: 42data_seed: Noneuse_cpu: Falseaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}parallelism_config: Nonedataloader_drop_last: Falsedataloader_num_workers: 0dataloader_pin_memory: Truedataloader_persistent_workers: Falsedataloader_prefetch_factor: Nonedataloader_multiprocessing_context: Nonedataloader_in_order: Trueremove_unused_columns: Truelabel_names: Nonetrain_sampling_strategy: randomlength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falseddp_static_graph: Noneddp_backend: Noneddp_timeout: 1800fsdp: Nonefsdp_config: Nonedeepspeed: Nonedebug: []skip_memory_metrics: Truedo_predict: Falseresume_from_checkpoint: Nonelocal_rank: -1prompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robinrouter_mapping: {}learning_rate_mapping: {}warmup_ratio: None
Training Time
- Training: 25.7 seconds
Framework Versions
- Python: 3.14.7
- Sentence Transformers: 6.0.0
- Transformers: 5.15.1
- PyTorch: 2.13.0+cu126
- Accelerate: 1.14.0
- Datasets: 5.0.1
- Tokenizers: 0.22.2
Additional Resources
- Training and Finetuning Embedding Models with Sentence Transformers: the end-to-end guide for training or finetuning Sentence Transformer models.
- Introduction to Matryoshka Embedding Models: variable-size embeddings that can be truncated with minimal quality loss.
- Binary and Scalar Embedding Quantization for Significantly Faster & Cheaper Retrieval: post-training compression of embedding vectors.
- Multimodal Embedding & Reranker Models with Sentence Transformers: use text, image, audio, and video models through the same API.
- Training and Finetuning Multimodal Embedding & Reranker Models with Sentence Transformers: train multimodal embedding models, with a Visual Document Retrieval walkthrough.
Citation
BibTeX
Sentence Transformers
@inproceedings{reimers-2019-sentence-bert,
title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
author = "Reimers, Nils and Gurevych, Iryna",
booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
month = "11",
year = "2019",
publisher = "Association for Computational Linguistics",
url = "https://arxiv.org/abs/1908.10084",
}