atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

OAK: Enriching Document Representations using Auxiliary Knowledge for Extreme Classification

ICML 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Multilingual language representation pretraining

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes OAK, an extreme classification framework that enriches document embeddings with trainable auxiliary knowledge piece embeddings linked by a linker module, trained with triplet and calibration losses.

Problem

Extreme classification on short-text documents is hard because sparse text representations are ambiguous, and existing XC methods ignore auxiliary data that is often available alongside documents.

Approach

OAK stores learnable embeddings for auxiliary knowledge pieces in a knowledge bank, uses a linker (an XC model) to retrieve relevant pieces at inference, fuses them with the document embedding via cross-attention, and adds a mutual-information calibration loss inspired by DPO so enriched representations beat plain ones.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use OAK with auxiliary knowledge rather than DEXAXC model · LF-WikiSeeAlsoTitles-320KP@1: 32.91 -> 33.71Helped
use OAK with auxiliary knowledge rather than DEXAXC model · LF-WikiTitles-500KP@1: 47.41 -> 44.82Hurt
use OAK with auxiliary knowledge rather than DEXAXC model · LF-WikiSeeAlso-320KP@1: 47.11 -> 48.57Helped
use OAK with auxiliary knowledge rather than DEXAXC model · LF-Wikipedia-500KP@1: 84.92 -> 85.23Helped
use OAK rather than ANCEXC model · LF-ORCAS-800KP@1: 72.47 -> 75.25Helped
use OAK rather than M1Sponsored search retrieval · SponsoredSearch-150MR@100: 60.98 -> 68.80Helped
remove the AK Bank and use encoder E to obtain AKP embeddings (ablation)OAK · LF-WikiSeeAlsoTitles-320KP@1: 32.75 -> 31.88Hurt
remove the AK Bank and use encoder E to obtain AKP embeddings (ablation)OAK · LF-WikiTitles-500KP@1: 43.80 -> 42.64Hurt
remove LMI-Calib (ablation)OAK · LF-WikiSeeAlsoTitles-320KP@1: 31.91 -> 32.75Hurt
remove LMI-Calib (ablation)OAK · LF-WikiTitles-500KP@1: 42.16 -> 43.80Hurt
remove LTrip, E (ablation)OAK · LF-WikiSeeAlsoTitles-320KP@1: 30.51 -> 32.75Hurt
remove LTrip, E (ablation)OAK · LF-WikiTitles-500KP@1: 40.57 -> 43.80Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LF-WikiSeeAlsoTitles-320K LF-WikiSeeAlso-320K LF-WikiTitles-500K LF-Wikipedia-500K LF-ORCAS-800K SponsoredSearch-150M

Benchmarks: LF-WikiSeeAlsoTitles-320K LF-WikiSeeAlso-320K LF-WikiTitles-500K LF-Wikipedia-500K LF-ORCAS-800K SponsoredSearch-150M offline

Metrics: Precision@1 Precision@5 nDCG@5 PSP@1 PSP@5 Recall@100 click-through rate impression yield click yield

Baselines: NGAME ANCE PINA GraphFormers GraphSAGE DEXA DPR

Builds on: NGAME DistilBERT DPR Direct Preference Optimization

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy