Views
No views yet
SentenceTransformer(
(0): Transformer({'max_seq_length': 2048, 'do_lower_case': False, 'architecture': 'Gemma3TextModel'})
(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})
(2): Dense({'in_features': 768, 'out_features': 3072, 'bias': False, 'activation_function': 'torch.nn.modules.linear.Identity'})
(3): Dense({'in_features': 3072, 'out_features': 768, 'bias': False, 'activation_function': 'torch.nn.modules.linear.Identity'})
(4): Normalize()
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("kangsyahrul/xls-maya-retrieval-embeddinggemma-v1")
5# Run inference
6queries = [
7 "Berapa kuota untuk negara transit pada semua paket Umroh Plus Gift?",
8]
9documents = [
10 'Paket Tambahan: Umrah Plus Booster dan Gift\nPaket tambahan dan fitur gift untuk Paket Umrah Plus XL\n### Paket Umrah Plus Booster\n\n| Package | Kuota Arab Saudi | Kuota Arab Saudi + Negara Transit | Price | Masa aktif |\n|---------|------------------|-----------------------------------|-------|------------|\n| Internet Umroh Plus + Booster 1GB (di Arab Saudi) | 1GB | - | Rp 35.000 | Mengikuti masa aktif paket utama (Paket Umroh Plus) |\n| Internet Umroh Plus + Booster 1GB (di Arab Saudi & Negara Transit) | - | 1GB | Rp60.000 | Mengikuti masa aktif paket utama (Paket Umroh Plus) |\n\n### Umroh Plus Gift\n\n| Paket | Quota Arab Saudi | Quota Arab Saudi + Negara Transit | Price | Masa Aktif (Hari) |\n|-------|------------------|-----------------------------------|-------|--------------------| \n| Internet Umrah Plus 6GB | 5GB | 1GB | Rp245.000 | 10 |\n| Internet Umrah Plus 10GB | 9GB | 1GB | Rp325.000 | 15 |\n| Internet Umrah Plus 10GB | 9GB | 1GB | Rp350.000 | 20 |',
11 'Syarat dan Ketentuan Paket Edukasi\nKetentuan lengkap untuk paket Edukasi XL termasuk daftar lengkap website dan aplikasi yang didukung\n### Syarat & Ketentuan Paket Edukasi\n\n1. Berlaku untuk pelanggan prabayar XL.\n2. Kuota paket dapat digunakan di semua jaringan.\n3. Jika kuota paket sudah habis, maka pelanggan akan dikenakan tarif dasar internet.\n4. Tidak berlaku perpanjangan otomatis jika masa berlaku paket sudah selesai.\n5. Daftar aplikasi yang bisa diakses dengan kuota Paket Edukasi:\n • **Website Pemerintah:** Rumah Belajar Kemendikbud, Spada Indonesia Kemendikbud\n • **Aplikasi belajar online:** Ruangguru, Zenius, Sekolahmu, Udemy, Skill Academy\n • **Portal Universitas:** UI, ITB, UNPAD, UNDIP, Universitas Atma Jaya, Universitas Hasannudin, UGM, Universitas Negeri Semarang, ITS, Universitas Udayana, Universitas Brawijaya, Universitas Airlangga, Universitas Tanjung Pura, Universitas Sebelas Maret, Universitas Nusa Cendana Kupang, Institut Pertanian Bogor, Universitas Muhamadyah Surakarta, Universitas Islam Negeri Sunan Gunung Djati Bandung, UNIKOM, UNIKA Soegijapranata Semarang, LSPR Communication & Business Institute, Universitas Islam Bandung, Universitas Islam Sultan Agung Semarang, Universitas Andalas, Politeknik Negeri Bandung, Institut Seni Yogyakarta, Universitas Jenderal Soedirman, Universitas Teknologi Yogyakarta, IIK Bhakti Wiyata, STEKOM, Universitas Aisyiyah Yogyakarta, Universitas Politenik APP Jakarta, STMIK Indonesia Padang, Universitas Pamulang, Universitas Terbuka, Politeknik Negeri Batam.',
12 'Viu Premium - Syarat Ketentuan dan Detail Paket Lengkap\nInformasi lengkap paket Viu Premium XL dengan tiga pilihan durasi berlangganan dan kuota data yang disertakan\n# Viu Premium\n\n## Syarat dan Ketentuan\n\n• Akses premium untuk menonton drama Korea, serial original VIU, Anime, Asian Series dalam format HD dan dilengkapi subtitles.\n\n## Detail Paket\n\n| Paket | Harga |\n|-------|-------|\n| VIU 30 Hari + 5GB | Rp. 54,000 |\n| VIU 7 Hari + 3GB | Rp. 7,500 |\n| VIU 1 Hari + 500MB | Rp. 1,500 |\n\n**Note:** Harga yang tertera merupakan harga normal dan dapat berubah sewaktu-waktu, untuk harga promo silakan cek pada aplikasi myXL.',
13]
14query_embeddings = model.encode_query(queries)
15document_embeddings = model.encode_document(documents)
16print(query_embeddings.shape, document_embeddings.shape)
17# [1, 768] [3, 768]
18
19# Get the similarity scores for the embeddings
20similarities = model.similarity(query_embeddings, document_embeddings)
21print(similarities)
22# tensor([[0.6162, 0.0363, 0.0146]])query and passage| query | passage | |
|---|---|---|
| type | string | string |
| details |
|
|
| query | passage |
|---|---|
Kuota Utama bisa dipakai di jaringan apa saja? | Syarat dan Ketentuan Lengkap Paket Xtra Kuota Utama[object Object]## Syarat dan Ketentuan[object Object][object Object]1. Paket berlaku untuk pelanggan Prabayar XL[object Object]2. Paket hanya tersedia di aplikasi myXL[object Object]3. Tidak berlaku perpanjangan otomatis[object Object]4. Kuota Utama berlaku Nasional dan disemua jaringan[object Object]5. Paket Xtra Kuota Utama bersifat personal, yang mana memungkinkan pelanggan akan mendapatkan harga dan benefit yang berbeda sesuai dengan riwayat penggunaan pelanggan dalam bulan-bulan sebelumnya.[object Object]6. Jika pelanggan membeli paket Xtra Kuota Utama lebih dari 1, maka:[object Object] 1. Kuota akan terkaumulasi[object Object] 2. Sisa masa aktif Paket akan diakumulasikan dengan masa aktif paket terbaru |
Bisakah nonton drama Korea dengan Vidio Platinum? | Vidio Platinum - Syarat Ketentuan dan Akses Premium[object Object]# Vidio Platinum[object Object][object Object]## Syarat dan Ketentuan[object Object][object Object]• Akses premium untuk menonton Olahraga Lokal & Internasional (tidak termasuk Premier League, Serie A, F1, BWF, SPOTV, dan TVOD), Serial Original Vidio, Hollywood, Korea, Anime, Film Indonesia Pilihan, dan lain sebagainya.[object Object][object Object]• Akses untuk menonton Vidio di ponsel, tablet, web, dan TV. |
Di mana saya bisa membeli kartu perdana XL? | Cara Pembelian Kartu Perdana SIM Fisik dan eSIM[object Object]## Mekanisme dan Metode Pembayaran[object Object][object Object]### Kartu perdana SIM Fisik:[object Object][object Object]1. Kunjungi store.xl.co.id[object Object]2. Pilih tipe kartu perdana Kartu SIM[object Object]3. Pilih paket[object Object]4. Pilih pengiriman (Isi alamat/lokasi)[object Object]5. Pilih jasa ekspedisi[object Object]6. Isi data diri[object Object]7. Cek detail pesanan[object Object]8. Klik menyetujui kebijakan privasi dan syarat ketentuan[object Object]9. Pilih metode pembayaran[object Object]10. Lakukan pembayaran[object Object][object Object]### eSIM:[object Object][object Object]1. Kunjungi store.xl.co.id[object Object]2. Pilih tipe kartu perdana eSIM[object Object]3. Pilih paket[object Object]4. Pilih nomor (3 digit angka favorit)[object Object]5. Isi data diri[object Object]6. Cek detail pesanan[object Object]7. Klik menyetujui kebijakan privasi dan syarat ketentuan[object Object]8. Pilih metode pembayaran[object Object]9. Lakukan pembayaran |
CachedMultipleNegativesRankingLoss with these parameters:
1{
2 "scale": 20.0,
3 "similarity_fct": "cos_sim",
4 "mini_batch_size": 8,
5 "gather_across_devices": false
6}query and passage| query | passage | |
|---|---|---|
| type | string | string |
| details |
|
|
| query | passage |
|---|---|
Berapa lama masa aktif Bonus Kuota Aplikasi? | Ketentuan Bonus Kuota Aplikasi dan Kuota Lokal[object Object]9. [object Object][object Object] a) Bonus Kuota Aplikasi dapat dipilih dan ditukarkan pada halaman Bonus setelah pembelian paket Xtra Combo Plus berhasil[object Object] b) Masa aktif Bonus Kuota Aplikasi mengikuti paket Xtra Combo Plus/ Xtra Combo VIP Plus[object Object][object Object]10. [object Object][object Object] - Bonus Kuota Lokal hanya dapat ditemukan dan digunakan oleh pelanggan yang berada di kota tertentu[object Object] - Bonus Kuota Lokal yang didapatkan pelanggan berbeda-beda tergantung lokasi aktivasi & waktu pembelian paket[object Object] - Informasi jumlah Bonus Kuota Lokal dapat dilihat dengan memilih varian Xtra Combo Plus atau Xtra Combo VIP Plus di aplikasi myXL[object Object] - Kuota Lokal yang dapat digunakan dapat berubah sesuai dengan lokasi kota keberadaan pelanggan pada saat menggunakan paket Xtra Combo Plus/ Xtra Combo VIP Plus (Live Area) |
Setelah pilih menu Beli Paket, ke mana saya harus pergi selanjutnya? | Cara Membeli Voucher Garena Shell di Aplikasi myXL[object Object]Panduan lengkap langkah-langkah pembelian Voucher Garena Shell melalui aplikasi myXL[object Object]## Mekanisme[object Object][object Object]### Cara beli paket Garena Shell di aplikasi myXL:[object Object][object Object]1. Buka aplikasi myXL[object Object]2. Pilih menu Beli Paket[object Object]3. Pilih Add On[object Object]4. Pilih Hiburan[object Object]5. Pilih Garena Shell[object Object]6. Pilih varian voucher[object Object]7. Klik Aktifkan[object Object]8. Pilih Metode pembayaran[object Object]9. Klik Konfirmasi |
Berapa persen biaya pinjam yang dikenakan untuk Pulsa Darurat? | Syarat dan Ketentuan Lengkap Pulsa Darurat AXIS[object Object]## Syarat dan ketentuan Pulsa Darurat[object Object][object Object]1. Pulsa darurat tersedia di beberapa channel berikut:[object Object] • Aplikasi AXISnet terbaru[object Object] • UMB *811#[object Object] • SMS penawaran[object Object][object Object]2. Pulsa Darurat hanya berlaku untuk pelanggan AXIS terpilih[object Object][object Object]3. Pulsa Darurat dapat digunakan untuk nelpon, SMS, internet, layanan VAS dan aktivasi paket[object Object][object Object]4. Masa berlaku Pulsa Darurat akan mengikuti syarat dan ketentuan yang ada[object Object][object Object]5. Saldo minimal pelanggan setelah pembayaran Pulsa Darurat adalah Rp 2.000[object Object][object Object]6. Pembayaran Pulsa Darurat akan terpotong otomatis saat pengisian ulang pulsa berikutnya (termasuk biaya pinjam 25%)[object Object][object Object]7. Jumlah Pulsa Darurat yang dapat diambil dapat berbeda-beda untuk setiap pengguna sesuai dengan profile. |
CachedMultipleNegativesRankingLoss with these parameters:
1{
2 "scale": 20.0,
3 "similarity_fct": "cos_sim",
4 "mini_batch_size": 8,
5 "gather_across_devices": false
6}eval_strategy: stepsper_device_train_batch_size: 64per_device_eval_batch_size: 64learning_rate: 2e-05warmup_ratio: 0.1fp16: Trueprompts: {'query': 'task: search result | query: ', 'passage': 'title: none | text: '}batch_sampler: no_duplicatesoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: stepsprediction_loss_only: Trueper_device_train_batch_size: 64per_device_eval_batch_size: 64per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 2e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1.0num_train_epochs: 3max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.1warmup_steps: 0log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Truesave_safetensors: Truesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseno_cuda: Falseuse_cpu: Falseuse_mps_device: Falseseed: 42data_seed: Nonejit_mode_eval: Falseuse_ipex: Falsebf16: Falsefp16: Truefp16_opt_level: O1half_precision_backend: autobf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonelocal_rank: 0ddp_backend: Nonetpu_num_cores: Nonetpu_metrics_debug: Falsedebug: []dataloader_drop_last: Falsedataloader_num_workers: 0dataloader_prefetch_factor: Nonepast_index: -1disable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Falseignore_data_skip: Falsefsdp: []fsdp_min_num_params: 0fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}fsdp_transformer_layer_cls_to_wrap: Noneaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}parallelism_config: Nonedeepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torchoptim_args: Noneadafactor: Falsegroup_by_length: Falselength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Trueuse_legacy_prediction_loop: Falsepush_to_hub: Falseresume_from_checkpoint: Nonehub_model_id: Nonehub_strategy: every_savehub_private_repo: Nonehub_always_push: Falsehub_revision: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseinclude_for_metrics: []eval_do_concat_batches: Truefp16_backend: autopush_to_hub_model_id: Nonepush_to_hub_organization: Nonemp_parameters:auto_find_batch_size: Falsefull_determinism: Falsetorchdynamo: Noneray_scope: lastddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseuse_liger_kernel: Falseliger_kernel_config: Noneeval_use_gather_object: Falseaverage_tokens_across_devices: Falseprompts: {'query': 'task: search result | query: ', 'passage': 'title: none | text: '}batch_sampler: no_duplicatesmulti_dataset_batch_sampler: proportionalrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | Training Loss | Validation Loss |
|---|---|---|---|
| 0.2632 | 20 | 0.6088 | - |
| 0.5263 | 40 | 0.4443 | - |
| 0.6579 | 50 | - | 0.4595 |
| 0.7895 | 60 | 0.4892 | - |
| 1.0526 | 80 | 0.3892 | - |
| 1.3158 | 100 | 0.3094 | 0.4127 |
| 1.5789 | 120 | 0.2771 | - |
| 1.8421 | 140 | 0.2471 | - |
| 1.9737 | 150 | - | 0.3795 |
| 2.1053 | 160 | 0.2153 | - |
| 2.3684 | 180 | 0.172 | - |
| 2.6316 | 200 | 0.1712 | 0.3683 |
| 2.8947 | 220 | 0.1693 | - |
1@inproceedings{reimers-2019-sentence-bert,
2 title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
3 author = "Reimers, Nils and Gurevych, Iryna",
4 booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
5 month = "11",
6 year = "2019",
7 publisher = "Association for Computational Linguistics",
8 url = "https://arxiv.org/abs/1908.10084",
9}1@misc{gao2021scaling,
2 title={Scaling Deep Contrastive Learning Batch Size under Memory Limited Setup},
3 author={Luyu Gao and Yunyi Zhang and Jiawei Han and Jamie Callan},
4 year={2021},
5 eprint={2101.06983},
6 archivePrefix={arXiv},
7 primaryClass={cs.LG}
8}