Where in the codebase are the outputs of TctColBertDocumentEncoder/TctColBertQueryEncoder combined to create the MaxSim score? #1646
-
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
Hi @plamb-viso, thanks for the question. Here we'd like to clarify that TCTColBERT uses dot product operation to compute scores like standard single-vector DPR instead of ColBERT using MaxSim. The main difference between TCTColBERT and DPR is training, where TCTColBERT learns knowledge from ColBERT maxim scores through all the in-batch samples but after training. See more detail in our paper https://aclanthology.org/2021.repl4nlp-1.17/ |
Beta Was this translation helpful? Give feedback.
Hi @plamb-viso, thanks for the question. Here we'd like to clarify that TCTColBERT uses dot product operation to compute scores like standard single-vector DPR instead of ColBERT using MaxSim. The main difference between TCTColBERT and DPR is training, where TCTColBERT learns knowledge from ColBERT maxim scores through all the in-batch samples but after training. See more detail in our paper https://aclanthology.org/2021.repl4nlp-1.17/