Views
No views yet
ColBERT(
(0): Transformer({'max_seq_length': 300, 'do_lower_case': True, 'architecture': 'BertModel'})
(1): Dense({'in_features': 384, 'out_features': 128, 'bias': False, 'activation_function': 'torch.nn.modules.linear.Identity', 'use_residual': False})
)pip install -U pylate1from pylate import indexes, models, retrieve
2
3# Step 1: Load the ColBERT model
4model = models.ColBERT(
5 model_name_or_path="pylate_model_id",
6)
7
8# Step 2: Initialize the PLAID index
9index = indexes.PLAID(
10 index_folder="pylate-index",
11 index_name="index",
12 override=True, # This overwrites the existing index if any
13)
14
15# Step 3: Encode the documents
16documents_ids = ["1", "2", "3"]
17documents = ["document 1 text", "document 2 text", "document 3 text"]
18
19documents_embeddings = model.encode(
20 documents,
21 batch_size=32,
22 is_query=False, # Ensure that it is set to False to indicate that these are documents, not queries
23 show_progress_bar=True,
24)
25
26# Step 4: Add document embeddings to the index by providing embeddings and corresponding ids
27index.add_documents(
28 documents_ids=documents_ids,
29 documents_embeddings=documents_embeddings,
30)1# To load an index, simply instantiate it with the correct folder/name and without overriding it
2index = indexes.PLAID(
3 index_folder="pylate-index",
4 index_name="index",
5)1# Step 1: Initialize the ColBERT retriever
2retriever = retrieve.ColBERT(index=index)
3
4# Step 2: Encode the queries
5queries_embeddings = model.encode(
6 ["query for document 3", "query for document 1"],
7 batch_size=32,
8 is_query=True, # # Ensure that it is set to False to indicate that these are queries
9 show_progress_bar=True,
10)
11
12# Step 3: Retrieve top-k documents
13scores = retriever.retrieve(
14 queries_embeddings=queries_embeddings,
15 k=10, # Retrieve the top 10 matches for each query
16)1from pylate import rank, models
2
3queries = [
4 "query A",
5 "query B",
6]
7
8documents = [
9 ["document A", "document B"],
10 ["document 1", "document C", "document B"],
11]
12
13documents_ids = [
14 [1, 2],
15 [1, 3, 2],
16]
17
18model = models.ColBERT(
19 model_name_or_path="pylate_model_id",
20)
21
22queries_embeddings = model.encode(
23 queries,
24 is_query=True,
25)
26
27documents_embeddings = model.encode(
28 documents,
29 is_query=False,
30)
31
32reranked_documents = rank.rerank(
33 documents_ids=documents_ids,
34 queries_embeddings=queries_embeddings,
35 documents_embeddings=documents_embeddings,
36)pylate.evaluation.colbert_triplet.ColBERTTripletEvaluator| Metric | Value |
|---|---|
| accuracy | 0.9925 |
query, positive, and negative| query | positive | negative | |
|---|---|---|---|
| type | string | string | string |
| details |
|
|
|
| query | positive | negative |
|---|---|---|
what can black mold do | Two of the better-known toxic molds include Stachybotrys chartarum (black mold), which can cause everything from headaches to cancer, and Aspergillus, which can cause severe lung infections, or progress to whole-body infections. Mold is particularly dangerous for infants and children. | Learn more about mold and health effects in a A Brief Guide to Mold, Moisture and Your Home The entire booklet: A Brief Guide to Mold, Moisture and Your Home (Web Version) A Brief Guide to Mold, Moisture and Your Home (Print Version) Top of Page |
what factors increase a population growth | Quick Answer. Factors that cause population growth include increased food production, improved health care services, immigration and high birth rate. These factors have led to overpopulation, which has more negative effects than positive impacts. | The increase in crawfish size during molting, and the length of time between molts, can vary greatly and are affected by factors such as water temperature, water quality, food quality and quantity, population density, oxygen levels and to a lesser extent by genetic influences. |
is herpes spread through saliva | This type of herpes is transmittable through contact with the saliva or the herpes blisters (cold sores) of an infected person. This said â yes, it is entirely possible to get herpes from kissing.It is also possible, though less common, that herpes type 1 might spread to genital regions through oral sex.enital herpes can spread to the mouth through oral sex. Once you have contracted either type of herpes virus you will be a carrier for life. However, both types tend to become less severe with the passing of time and though they may still be contagious to others, many times people stop having breakouts at all. | Introduction. Herpes simplex virus (HSV) infections are very common worldwide. HSV-1 is the main cause of herpes infections on the mouth and lips, including cold sores and fever blisters. It is transmitted through kissing or sharing drinking glasses and utensils.HSV-1 can also cause genital herpes, although HSV-2 is the main cause of genital herpes.HSV-2 is spread through sexual contact.You may be infected with HSV-1 or HSV-2 but not show any symptoms. Often symptoms are triggered by exposure to the sun, fever, menstruation, emotional stress, a weakened immune system, or an illness. There is no cure for herpes, and once you have it, it is likely to come back.ntroduction. Herpes simplex virus (HSV) infections are very common worldwide. HSV-1 is the main cause of herpes infections on the mouth and lips, including cold sores and fever blisters. It is transmitted through kissing or sharing drinking glasses and utensils. |
pylate.losses.xtr_primeqa.XTRPrimeQAquery, positive, and negative| query | positive | negative | |
|---|---|---|---|
| type | string | string | string |
| details |
|
|
|
| query | positive | negative |
|---|---|---|
what school district is siefert elementary | Siefert Elementary is a public elementary school located in Milwaukee, WI in the Milwaukee School District. It enrolls 307 students in grades 1st through 12th. Siefert Elementary is the 756th largest public school in Wisconsin and the 40,598th largest nationally. It has 17.5 students to every teacher. | Due to the hazardous road conditions, there will be a two hour delay today, Wednesday, March 2nd, 2016 for Black River HS/MS, Cavendish Town Elementary School, Chester-Andover Elementary School, Green Mountain Union HS, Ludlow Elementary School and Mount Holly School. |
what is dst | Daylight Saving Time (DST) is the practice of turning the clock ahead as warmer weather approaches and back as it becomes colder again so that people will have one more hour of daylight in the afternoon and evening during the warmer season of the year. | Franklin Park time zone: UTC-05:00 or CDT. Daylight saving time is in effect in Franklin Park. See recent and expected DST changes in Franklin Park in the table below. |
who played sister sister mom | The main cast of Sister, Sister (from left to right), Tia Mowry with Jackée Harry as Tia and Lisa Landry and Tim Reid with Tamera Mowry as Ray and Tamera Campbell. Sister, Sister is an American television sitcom starring fraternal twins Tia and Tamera Mowry. It aired from 1994 to 1999. | The boy, 16, was killed by his sister, 15, on January 5 after she escaped the room her brother had locked her in and shot him in the neck. The older sister asked her younger sister to keep watch as she went outside and cut out the air conditioner of her parents' locked bedroom window to retrieve a pistol. |
pylate.losses.xtr_primeqa.XTRPrimeQAeval_strategy: stepsper_device_train_batch_size: 196per_device_eval_batch_size: 196learning_rate: 3e-05max_grad_norm: 10.0num_train_epochs: 0max_steps: 50000warmup_ratio: 0.01bf16: Truetorch_compile: Truetorch_compile_backend: inductoreval_on_start: Trueoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: stepsprediction_loss_only: Trueper_device_train_batch_size: 196per_device_eval_batch_size: 196per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 3e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 10.0num_train_epochs: 0max_steps: 50000lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.01warmup_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: Truefp16: Falsefp16_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_torch_fusedoptim_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: Truetorch_compile_backend: inductortorch_compile_mode: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Trueuse_liger_kernel: Falseliger_kernel_config: Noneeval_use_gather_object: Falseaverage_tokens_across_devices: Falseprompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: proportionalrouter_mapping: {}learning_rate_mapping: {}