/ Модель

Характеристики

Контекст
512 токенов
Параметры
314 млн
Архитектура
neobert · dense
Базовая модель
NeoAraBERT-STS
Библиотека
sentence-transformers
Опубликована
5 июл 2026

NeoAraBERT-STS-Genre

ЭмбеддингиТекст → embedding9 профессий

Модель преобразует арабские предложения и абзацы в эмбеддинги для семантического поиска и оценки смысловой близости.

23скачиваний за 30 дней0лайковвеса обновлены5 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

AhmadAfles/NeoAraBERT-STS-Genre — дообученная модель Sentence Transformer на базе U4RASD/NeoAraBERT-STS, предназначенная для преобразования предложений и абзацев в эмбеддинги и поиска по смыслу. Она использует архитектуру NeoBERT с усредняющим pooling, выдаёт плотные векторы размерностью 768 и сравнивает их косинусным сходством. Модель принимает текст, поддерживает последовательности длиной до 512 токенов и подходит для семантического поиска и извлечения релевантных текстов.

Модель обучена на 465 парах предложений с MultipleNegativesRankingLoss. Примеры обучающих данных содержат арабский литературный и разговорный текст. В метаданных указано 314,2 млн параметров и формат safetensors. Лицензия в предоставленных данных не указана.

Сценарии применения

  • семантический поиск по арабским документам
  • поиск релевантных текстов по запросу на арабском языке
  • ранжирование арабских предложений по смысловой близости

Ограничения

Обучающие данные включают 465 пар предложений, поэтому качество на других жанрах и задачах может быть ограничено. Максимальная длина входа — 512 токенов.

Для каких профессий подходит9

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SentenceTransformer based on U4RASD/NeoAraBERT-STS

This is a sentence-transformers model finetuned from U4RASD/NeoAraBERT-STS. It maps sentences & paragraphs to a 768-dimensional dense vector space and can be used for retrieval.

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: U4RASD/NeoAraBERT-STS
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity
  • Supported Modality: Text

Model Sources

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': 'NeoBERT'})
  (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 = [
    'لما تحلل أسباب فشل المشروع ده، هتلاقي إن الشركاء ركزوا على الدعاية والإعلان وصرفوا مبالغ ضخمة، ونسيوا يطوروا جودة المنتج الأساسي اللي بيبيعوه.',
    'أَظْهَرَتْ نَتَائِجُ فَرْزِ العَيِّنَاتِ الإِحْصَائِيَّةِ أَنَّ العَجْزَ فِي المِيزَانِ التِّجَارِيِّ يَعُودُ بِشَكْلٍ مُّبَاشِرٍ إِلَى ارْتِفَاعِ فَاتُورَةِ اسْتِيرَادِ مَوَادِّ الطَّاقَةِ.',
    'يُفَضَّلُ اسْتِخْدَامُ سَمَّاعَاتِ الرَّأْسِ المُحِيطِيَّةِ فِي أَلْعَابِ الشُّوتِر (المُواكَبَةِ لِلْمَعَارِكِ) لِتَحْدِيدِ مَكَانِ خُطُوَاتِ الأَعْدَاءِ بِدِقَّةٍ عَالِيَّةٍ.',
]
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.7234, 0.3511],
#         [0.7234, 1.0000, 0.3113],
#         [0.3511, 0.3113, 1.0000]])

Training Details

Training Dataset

Unnamed Dataset

  • Size: 465 training samples
  • Columns: sentence_0 and sentence_1
  • Approximate statistics based on the first 100 samples:
    sentence_0sentence_1
    typestringstring
    modalitytexttext
    detailsmin: 39 tokensmean: 63.68 tokensmax: 93 tokensmin: 43 tokensmean: 63.62 tokensmax: 88 tokens
  • Samples:
    sentence_0sentence_1
    يُنْصَحُ بِإِزَالَةِ المَكْيَاجِ بِاسْتِخْدَامِ تِقْنِيَّةِ 'التَّنْظِيفِ المُزْدَوَجِ'؛ أَيْ بِمُزِيلٍ زَيْتِيٍّ أَوَّلاً لِتَفْكِيكِ الدُّهُونِ، ثُمَّ بِالغَسُولِ المَائِيِّ.تَمْتَازُ النَّظَّارَاتُ الشَّمْسِيَّةُ ذَاتُ الإِطَارِ الكَبِيرِ (عَيْن القِطَّةِ) بِقُدْرَتِهَا عَلَى إِبْرَازِ جَمَالِ المَلَامِحِ وَتَحْدِيدِ عِظَامِ الوَجْهِ بِأَنَاقَةٍ.
    بلاش تبالغوا في عدد الكوشيات أو المخدات الصغيرة على الكنبة، لو زادت عن حدها هتحسس اللي قاعد إن المكان مكركب وكمان هتضطروا تشيلوها كل شوية.الأثاث الذكي أو متعدد الاستخدامات هو البطل الحقيقي في الشقق الصغيرة، يعني مثلاً سرير جواه سحارة للتخزين أو كنبة بتتحول سرير وقت اللزوم.
    التجارة الإلكترونية مش بس موقع، ده نظام متكامل بيبدأ من المخازن، مروراً بخدمة العملاء، وصولاً لشركة الشحن اللي بتوصل المنتج لبيت العميل.تُسَاهِمُ إِعْلَانَاتُ رِيتَارْجِتِينْغ (Retargeting) فِي تَذْكِيرِ العُمَلَاءِ بِالمُنْتَجَاتِ الَّتِي أَبْدَوْا اهْتِمَاماً بِهَا، وَهِيَ اسْتْرَاتِيجِيَّةٌ فَعَّالَةٌ لِاسْتِعَادَةِ الزَّوَّارِ المُتَرَدِّدِينَ.
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim",
        "gather_across_devices": false,
        "directions": [
            "query_to_doc"
        ],
        "partition_mode": "joint",
        "hardness_mode": null,
        "hardness_strength": 0.0
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 16
  • per_device_eval_batch_size: 16
  • multi_dataset_batch_sampler: round_robin

All Hyperparameters

  • overwrite_output_dir: False
  • do_predict: False
  • prediction_loss_only: True
  • per_device_train_batch_size: 16
  • per_device_eval_batch_size: 16
  • 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: False
  • 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}
  • 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
  • router_mapping: {}
  • learning_rate_mapping: {}

Training Time

  • Training: 1.8 minutes

Framework Versions

  • Python: 3.12.13
  • Sentence Transformers: 5.6.0
  • Transformers: 4.49.0
  • PyTorch: 2.11.0+cu128
  • Accelerate: 1.14.0
  • Datasets: 4.0.0
  • Tokenizers: 0.21.0

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{oord2019representationlearningcontrastivepredictive,
      title={Representation Learning with Contrastive Predictive Coding},
      author={Aaron van den Oord and Yazhe Li and Oriol Vinyals},
      year={2019},
      eprint={1807.03748},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/1807.03748},
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · sentence-transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
NeoBERT
Ревизия весов
6919cb1

0 моделей