--- base_model: sentence-transformers/all-MiniLM-L6-v2 datasets: - s8frbroy/talk2ref language: en library_name: transformers license: cc-by-4.0 pipeline_tag: feature-extraction tags: - scientific-retrieval - dense-passage-retrieval - dual-encoder - citation-prediction - talk2ref - SBERT --- # 📚 Talk2Ref Cited Paper Encoder This model encodes **scientific papers** (titles, abstracts, and publication years) into dense embeddings for **Reference Prediction from Talks (RPT)** within the [Talk2Ref](https://huggingface.co/datasets/s8frbroy/talk2ref) framework. It serves as the **key-side encoder** in a **dual-encoder (DPR-style)** retrieval setup, paired with the [Talk2Ref Query Talk Encoder](https://huggingface.co/s8frbroy/talk2ref_query_talk_encoder). --- --- ## 🎯 Usage Example with `transformers`: ```python from transformers import AutoModel import torch # Load model model = AutoModel.from_pretrained("s8frbroy/talk2ref_ref_key_cited_paper_encoder") # Example input title = "Attention Is All You Need" year = 2017 abstract = "The Transformer model replaces recurrence with attention mechanisms for ..." # Build input in Talk2Ref format key_text = f"Title: {title}. Published in {year}. Abstract: {abstract}" # Compute embedding with torch.no_grad(): embedding = model([key_text]) print(embedding.shape) # (1, hidden_dim) ``` ## 🧩 Model Overview | Property | Description | |-----------|-------------| | **Architecture** | Sentence-BERT (all-MiniLM-L6-v2 backbone) | | **Pooling** | Mean pooling | | **Max sequence length** | 512 tokens | | **Training data** | Talk2Ref dataset (≈ 43 k cited papers linked to 6 k talks) | | **Objective** | Contrastive binary (DPR-style) loss | | **Task** | Encode cited papers into a shared semantic space with talk transcripts | --- ## 🧠 Input Features | Feature | Description | |----------|-------------| | **Title** | Title of the cited paper | | **Abstract** | Abstract text content | | **Year** | Publication year | These inputs are short enough to fit within the model’s 512-token limit — no chunking required. --- ## 🧮 Training Setup The cited-paper encoder was trained jointly with the query-talk encoder under a **dual-encoder contrastive framework** inspired by Dense Passage Retrieval (Karpukhin et al., 2020). Each talk $Ti$ and paper $Rj$ is encoded into embeddings $fT(Ti)$ and $fR(Rj)$. Their dot-product similarity $s_{ij} = f_T(T_i) \cdot f_R(R_j)$ is optimized using a sigmoid-based binary loss supporting multiple positives per query: $$ L = - \sum_i [y_i \log \sigma(s_i) + (1 - y_i)\log(1 - \sigma(s_i))] $$ Negatives are sampled in-batch from other talk–paper pairs. Before training, a **domain adaptation stage** aligned each talk with its own paper’s abstract to adapt to scientific and spoken-language data. --- ## Citation If you use this dataset, please cite the following paper: ```bibtex @misc{broy2025talk2refdatasetreferenceprediction, title = {Talk2Ref: A Dataset for Reference Prediction from Scientific Talks}, author = {Frederik Broy and Maike Züfle and Jan Niehues}, year = {2025}, eprint = {2510.24478}, archivePrefix= {arXiv}, primaryClass = {cs.CL}, url = {https://arxiv.org/abs/2510.24478} }