Shuu12121 / CodeEmbed-ModernBERT-Owl-Preview

huggingface.co
Total runs: 0
24-hour runs: 0
7-day runs: 0
30-day runs: 0
Model's Last Updated: March 25 2025
sentence-similarity

Introduction of CodeEmbed-ModernBERT-Owl-Preview

Model Details of CodeEmbed-ModernBERT-Owl-Preview

SentenceTransformer based on Shuu12121/CodeModernBERT-Owl

This is a sentence-transformers model finetuned from Shuu12121/CodeModernBERT-Owl . 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
  • Maximum Sequence Length: 2048 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity
Model Sources
Full Model Architecture
SentenceTransformer(
  (0): Transformer({'max_seq_length': 2048, 'do_lower_case': False}) with Transformer model: ModernBertModel 
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, '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 = [
    'Specify whether MediaConvert generates images for trick play. Keep the default value, None, to not generate any images. Choose Thumbnail to generate tiled thumbnails. Choose Thumbnail and full frame to generate tiled thumbnails and full-resolution images of single frames. MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md',
    '    pub fn set_image_based_trick_play(mut self, input: ::std::option::Option<crate::types::DashIsoImageBasedTrickPlay>) -> Self {\n        self.image_based_trick_play = input;\n        self\n    }',
    'def reset_key\n      properties.key.zip(key) do |property, value|\n        property.set!(self, value)\n      end\n    end',
]
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: 773,718 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: 60.75 tokens
    • max: 1758 tokens
    • min: 15 tokens
    • mean: 168.69 tokens
    • max: 2048 tokens
    • min: 1.0
    • mean: 1.0
    • max: 1.0
  • Samples:
    sentence_0 sentence_1 label
    Returns the value previously set for the given variable.

    @param name the variable to lookup
    @return the value associated with the given name. Uses the parent scope if no variable with the given
    name exists. Returns a {@link Value} with "" as content, in case the value is completely unknown.
    public Expression get(String name) {
    if (variables.containsKey(name)) {
    return variables.get(name);
    }
    if (parent == null) {
    return new Value("");
    }
    return parent.get(name);
    }
    1.0
    The recommended vertical offset in font design units for superscripts
    for this font.
    pub fn y_superscript_y_offset(&self) -> i16 {
    let range = self.shape.y_superscript_y_offset_byte_range();
    self.data.read_at(range.start).unwrap()
    }
    1.0
    // Render renders the generated markup for this view func (v *View) Render(m ...string) trees.Markup {
    if len(m) <= 0 {
    m = []string{"."}
    }

    v.Engine().All(m[0])

    if v.rview == nil {
    return elems.Div()
    }

    dom := v.rview.Render(m...)

    if dom == nil {
    return elems.Div()
    }

    // // swap the uid for the new dom
    // // to ensure we keep the sync between backend and frontend in sync.
    v.backdoor.M = dom
    v.backdoor.SwapUID(v.uid)
    v.backdoor.M = nil

    if v.liveMarkup != nil {
    dom.Reconcile(v.liveMarkup)
    }

    dom.UseEventManager(v.events)
    v.events.LoadUpEvents()
    v.liveMarkup = dom

    return dom
    }
    1.0
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim"
    }
    
Training Hyperparameters
Non-Default Hyperparameters
  • eval_strategy : steps
  • per_device_train_batch_size : 24
  • per_device_eval_batch_size : 24
  • fp16 : True
  • multi_dataset_batch_sampler : round_robin
All Hyperparameters
Click to expand
  • overwrite_output_dir : False
  • do_predict : False
  • eval_strategy : steps
  • prediction_loss_only : True
  • per_device_train_batch_size : 24
  • per_device_eval_batch_size : 24
  • 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 : 3
  • 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
  • dispatch_batches : None
  • split_batches : 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.0155 500 0.7299
0.0310 1000 0.0963
0.0465 1500 0.0737
Framework Versions
  • Python: 3.11.11
  • Sentence Transformers: 3.4.1
  • Transformers: 4.50.0
  • PyTorch: 2.6.0+cu124
  • Accelerate: 1.5.2
  • Datasets: 3.4.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 CodeEmbed-ModernBERT-Owl-Preview on huggingface.co

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

More Information About CodeEmbed-ModernBERT-Owl-Preview huggingface.co Model

CodeEmbed-ModernBERT-Owl-Preview huggingface.co

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

CodeEmbed-ModernBERT-Owl-Preview huggingface.co Url

https://huggingface.co/Shuu12121/CodeEmbed-ModernBERT-Owl-Preview

Shuu12121 CodeEmbed-ModernBERT-Owl-Preview online free

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

Shuu12121 CodeEmbed-ModernBERT-Owl-Preview online free url in huggingface.co:

https://huggingface.co/Shuu12121/CodeEmbed-ModernBERT-Owl-Preview

CodeEmbed-ModernBERT-Owl-Preview install

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

CodeEmbed-ModernBERT-Owl-Preview install url in huggingface.co:

https://huggingface.co/Shuu12121/CodeEmbed-ModernBERT-Owl-Preview

Url of CodeEmbed-ModernBERT-Owl-Preview

CodeEmbed-ModernBERT-Owl-Preview huggingface.co Url

Provider of CodeEmbed-ModernBERT-Owl-Preview huggingface.co

Shuu12121
ORGANIZATIONS

Other API from Shuu12121