Shuu12121 / CodeSearch-ModernBERT-Owl-Plus

huggingface.co
Total runs: 16
24-hour runs: 0
7-day runs: 0
30-day runs: 12
Model's Last Updated: May 08 2025
sentence-similarity

Introduction of CodeSearch-ModernBERT-Owl-Plus

Model Details of CodeSearch-ModernBERT-Owl-Plus

SentenceTransformer based on Shuu12121/CodeModernBERT-Owl-1.0

This is a sentence-transformers model finetuned from Shuu12121/CodeModernBERT-Owl-1.0 . It maps sentences & paragraphs to a 768-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.

Model Details
Model Description
  • Model Type: Sentence Transformer
  • Base model: Shuu12121/CodeModernBERT-Owl-1.0
  • Maximum Sequence Length: 1024 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity
Model Sources
Full Model Architecture
SentenceTransformer(
  (0): Transformer({'max_seq_length': 1024, 'do_lower_case': False}) with Transformer model: ModernBertModel 
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, '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 = [
    "// SetGameSessionQueueArns sets the GameSessionQueueArns field's value.",
    'func (s *MatchmakingConfiguration) SetGameSessionQueueArns(v []*string) *MatchmakingConfiguration {\n\ts.GameSessionQueueArns = v\n\treturn s\n}',
    'protected function _beforeDispatch(DispatcherContext $context)\n    {\n        // Check if the user has been explicitly authenticated for this request\n        if (!$this->getUser()->isAuthentic(true))\n        {\n            foreach($this->__authenticator_queue as $authenticator)\n            {\n                if($authenticator->authenticateRequest($context) === true) {\n                    break;\n                }\n            }\n        }\n\n    }',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]
Training Details
Training Dataset
Unnamed Dataset
  • Size: 1,736,166 training samples
  • Columns: sentence_0 , sentence_1 , and label
  • Approximate statistics based on the first 1000 samples:
    sentence_0 sentence_1 label
    type string string float
    details
    • min: 3 tokens
    • mean: 48.85 tokens
    • max: 1024 tokens
    • min: 30 tokens
    • mean: 171.5 tokens
    • max: 1024 tokens
    • min: 1.0
    • mean: 1.0
    • max: 1.0
  • Samples:
    sentence_0 sentence_1 label
    // convDataValidationOperatior get excel data validation operator. func convDataValidationOperatior(o DataValidationOperator) string {
    typeMap := map[DataValidationOperator]string{
    DataValidationOperatorBetween: "between",
    DataValidationOperatorEqual: "equal",
    DataValidationOperatorGreaterThan: "greaterThan",
    DataValidationOperatorGreaterThanOrEqual: "greaterThanOrEqual",
    DataValidationOperatorLessThan: "lessThan",
    DataValidationOperatorLessThanOrEqual: "lessThanOrEqual",
    DataValidationOperatorNotBetween: "notBetween",
    DataValidationOperatorNotEqual: "notEqual",
    }

    return typeMap[o]

    }
    1.0
    // Convert_v1_PodSecurityPolicyReview_To_security_PodSecurityPolicyReview is an autogenerated conversion function. func Convert_v1_PodSecurityPolicyReview_To_security_PodSecurityPolicyReview(in *v1.PodSecurityPolicyReview, out *security.PodSecurityPolicyReview, s conversion.Scope) error {
    return autoConvert_v1_PodSecurityPolicyReview_To_security_PodSecurityPolicyReview(in, out, s)
    }
    1.0
    // Of note, removeSegments() keeps the ordering of the results stable. func removeSegments(segments []Segment, toRemove []Segment) []Segment {
    rv := make([]Segment, 0, len(segments)-len(toRemove))
    OUTER:
    for _, segment := range segments {
    for _, r := range toRemove {
    if segment == r {
    continue OUTER
    }
    }
    rv = append(rv, segment)
    }
    return rv
    }
    1.0
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim"
    }
    
Training Hyperparameters
Non-Default Hyperparameters
  • per_device_train_batch_size : 256
  • per_device_eval_batch_size : 256
  • num_train_epochs : 5
  • fp16 : True
  • multi_dataset_batch_sampler : round_robin
All Hyperparameters
Click to expand
  • overwrite_output_dir : False
  • do_predict : False
  • eval_strategy : no
  • prediction_loss_only : True
  • per_device_train_batch_size : 256
  • per_device_eval_batch_size : 256
  • per_gpu_train_batch_size : None
  • per_gpu_eval_batch_size : None
  • gradient_accumulation_steps : 1
  • eval_accumulation_steps : None
  • torch_empty_cache_steps : None
  • learning_rate : 5e-05
  • weight_decay : 0.0
  • adam_beta1 : 0.9
  • adam_beta2 : 0.999
  • adam_epsilon : 1e-08
  • max_grad_norm : 1
  • num_train_epochs : 5
  • max_steps : -1
  • lr_scheduler_type : linear
  • lr_scheduler_kwargs : {}
  • warmup_ratio : 0.0
  • warmup_steps : 0
  • log_level : passive
  • log_level_replica : warning
  • log_on_each_node : True
  • logging_nan_inf_filter : True
  • save_safetensors : True
  • save_on_each_node : False
  • save_only_model : False
  • restore_callback_states_from_checkpoint : False
  • no_cuda : False
  • use_cpu : False
  • use_mps_device : False
  • seed : 42
  • data_seed : None
  • jit_mode_eval : False
  • use_ipex : False
  • bf16 : False
  • fp16 : True
  • fp16_opt_level : O1
  • half_precision_backend : auto
  • bf16_full_eval : False
  • fp16_full_eval : False
  • tf32 : None
  • local_rank : 0
  • ddp_backend : None
  • tpu_num_cores : None
  • tpu_metrics_debug : False
  • debug : []
  • dataloader_drop_last : False
  • dataloader_num_workers : 0
  • dataloader_prefetch_factor : None
  • past_index : -1
  • disable_tqdm : False
  • remove_unused_columns : True
  • label_names : None
  • load_best_model_at_end : False
  • ignore_data_skip : False
  • fsdp : []
  • fsdp_min_num_params : 0
  • fsdp_config : {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}
  • tp_size : 0
  • fsdp_transformer_layer_cls_to_wrap : None
  • accelerator_config : {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}
  • deepspeed : None
  • label_smoothing_factor : 0.0
  • optim : adamw_torch
  • optim_args : None
  • adafactor : False
  • group_by_length : False
  • length_column_name : length
  • ddp_find_unused_parameters : None
  • ddp_bucket_cap_mb : None
  • ddp_broadcast_buffers : False
  • dataloader_pin_memory : True
  • dataloader_persistent_workers : False
  • skip_memory_metrics : True
  • use_legacy_prediction_loop : False
  • push_to_hub : False
  • resume_from_checkpoint : None
  • hub_model_id : None
  • hub_strategy : every_save
  • hub_private_repo : None
  • hub_always_push : False
  • gradient_checkpointing : False
  • gradient_checkpointing_kwargs : None
  • include_inputs_for_metrics : False
  • include_for_metrics : []
  • eval_do_concat_batches : True
  • fp16_backend : auto
  • push_to_hub_model_id : None
  • push_to_hub_organization : None
  • mp_parameters :
  • auto_find_batch_size : False
  • full_determinism : False
  • torchdynamo : None
  • ray_scope : last
  • ddp_timeout : 1800
  • torch_compile : False
  • torch_compile_backend : None
  • torch_compile_mode : None
  • include_tokens_per_second : False
  • include_num_input_tokens_seen : False
  • neftune_noise_alpha : None
  • optim_target_modules : None
  • batch_eval_metrics : False
  • eval_on_start : False
  • use_liger_kernel : False
  • eval_use_gather_object : False
  • average_tokens_across_devices : False
  • prompts : None
  • batch_sampler : batch_sampler
  • multi_dataset_batch_sampler : round_robin
Training Logs
Epoch Step Training Loss
0.0737 500 0.665
0.1474 1000 0.1173
0.2212 1500 0.1074
0.2949 2000 0.1012
0.3686 2500 0.0968
0.4423 3000 0.0954
0.5161 3500 0.0894
0.5898 4000 0.0913
0.6635 4500 0.0894
0.7372 5000 0.0858
0.8110 5500 0.0878
0.8847 6000 0.0839
0.9584 6500 0.0813
1.0321 7000 0.0607
1.1059 7500 0.0293
1.1796 8000 0.0301
1.2533 8500 0.03
1.3270 9000 0.0332
1.4008 9500 0.032
1.4745 10000 0.0339
1.5482 10500 0.0317
1.6219 11000 0.0336
1.6957 11500 0.0334
1.7694 12000 0.0341
1.8431 12500 0.0335
1.9168 13000 0.0341
1.9906 13500 0.0335
2.0643 14000 0.0137
2.1380 14500 0.0107
2.2117 15000 0.0106
2.2855 15500 0.0108
2.3592 16000 0.0111
2.4329 16500 0.0113
2.5066 17000 0.011
2.5804 17500 0.0114
2.6541 18000 0.0115
2.7278 18500 0.0117
2.8015 19000 0.0115
2.8753 19500 0.0116
2.9490 20000 0.0116
3.0227 20500 0.0102
3.0964 21000 0.0062
3.1702 21500 0.0064
3.2439 22000 0.0065
3.3176 22500 0.0067
3.3913 23000 0.0064
3.4651 23500 0.0062
3.5388 24000 0.0063
3.6125 24500 0.0062
3.6862 25000 0.0063
3.7600 25500 0.0063
3.8337 26000 0.0063
3.9074 26500 0.006
3.9811 27000 0.0061
4.0549 27500 0.0048
4.1286 28000 0.0043
4.2023 28500 0.0044
4.2760 29000 0.0043
4.3497 29500 0.0043
4.4235 30000 0.0044
4.4972 30500 0.0043
4.5709 31000 0.004
4.6446 31500 0.0043
4.7184 32000 0.0042
4.7921 32500 0.0043
4.8658 33000 0.0043
4.9395 33500 0.004
Framework Versions
  • Python: 3.11.12
  • Sentence Transformers: 3.4.1
  • Transformers: 4.51.3
  • PyTorch: 2.6.0+cu124
  • Accelerate: 1.6.0
  • Datasets: 3.5.1
  • Tokenizers: 0.21.1
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",
}
MultipleNegativesRankingLoss
@misc{henderson2017efficient,
    title={Efficient Natural Language Response Suggestion for Smart Reply},
    author={Matthew Henderson and Rami Al-Rfou and Brian Strope and Yun-hsuan Sung and Laszlo Lukacs and Ruiqi Guo and Sanjiv Kumar and Balint Miklos and Ray Kurzweil},
    year={2017},
    eprint={1705.00652},
    archivePrefix={arXiv},
    primaryClass={cs.CL}
}

Runs of Shuu12121 CodeSearch-ModernBERT-Owl-Plus on huggingface.co

16
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
12
30-day runs

More Information About CodeSearch-ModernBERT-Owl-Plus huggingface.co Model

More CodeSearch-ModernBERT-Owl-Plus license Visit here:

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

CodeSearch-ModernBERT-Owl-Plus huggingface.co

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

CodeSearch-ModernBERT-Owl-Plus huggingface.co Url

https://huggingface.co/Shuu12121/CodeSearch-ModernBERT-Owl-Plus

Shuu12121 CodeSearch-ModernBERT-Owl-Plus online free

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

Shuu12121 CodeSearch-ModernBERT-Owl-Plus online free url in huggingface.co:

https://huggingface.co/Shuu12121/CodeSearch-ModernBERT-Owl-Plus

CodeSearch-ModernBERT-Owl-Plus install

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

CodeSearch-ModernBERT-Owl-Plus install url in huggingface.co:

https://huggingface.co/Shuu12121/CodeSearch-ModernBERT-Owl-Plus

Url of CodeSearch-ModernBERT-Owl-Plus

CodeSearch-ModernBERT-Owl-Plus huggingface.co Url

Provider of CodeSearch-ModernBERT-Owl-Plus huggingface.co

Shuu12121
ORGANIZATIONS

Other API from Shuu12121