Biographies, Bollywood, Boom-boxes and Blenders: Domain Adaptation for Sentiment Classification
John BlitzerMark DredzeFernando C Pereira
Shows how structural correspondence learning transfers sentiment classifiers across product domains and provides a practical measure for choosing transferable source domains.
Organizations increasingly rely on automated sentiment analysis to monitor customer feedback and summarize opinions across diverse product categories. However, language varies considerably from one domain to another; for example, terms expressing satisfaction with electronics differ substantially from those used for books. Manually annotating large, labeled datasets for every separate domain is prohibitively expensive and time-consuming. When models trained on one domain are applied to another without modification, their accuracy degrades sharply due to differing vocabulary.
The article evaluates practical methods for cross-domain adaptation in sentiment classification, specifically testing how well classifiers trained on one product type can transfer to another without full-scale manual relabeling. It also explores whether domain similarity can be measured in advance using unlabeled data to guide data-collection strategies.
To address these questions, the authors extended Structural Correspondence Learning, an algorithm that maps features from different domains into a shared representation by identifying linking terms called pivot features. The study enhanced pivot selection by choosing words that frequently appear in both domains and carry high predictive value for sentiment using mutual information. The approach was evaluated on a balanced dataset of 8,000 labeled Amazon reviews and thousands of unlabeled reviews across four distinct categories: books, DVDs, electronics, and kitchen appliances. The analysis compared standard transfer baselines against adapted models and tested the effect of adding a small target sample to refine the alignments.
The key findings demonstrate significant performance gains and strategic insights into domain adaptation. First, selecting pivot features using mutual information reduced cross-domain transfer error by an average of 36% relative to a standard supervised baseline, outperforming basic Structural Correspondence Learning, which achieved a 21% reduction. Second, incorporating a minimal set of just 50 labeled examples from the target domain allowed the model to correct misaligned features, cutting the average transfer error by 46% compared to the baseline. Third, the analysis showed that domain relatedness heavily dictates transfer performance: reviews cluster naturally into related pairs (books with DVDs, and electronics with kitchen appliances), with transfers between related domains yielding significantly higher accuracy. Finally, the study established that a statistical proxy distance metric computed entirely on unlabeled data correlates closely with actual classification loss, reliably predicting which domains will transfer well.
These findings indicate that organizations do not need to build large, annotated datasets for every single product category. Instead, teams can achieve high classification accuracy by maintaining labeled data for a representative core set of domains and adapting them using abundant unlabeled text. Furthermore, spending minimal effort to label just 50 examples per target area provides a cost-effective way to fix alignment errors that occur when transitioning between very distinct subjects, such as kitchenware and literature.
For practical implementation, teams should use the unsupervised similarity metric to select an optimal, diverse portfolio of source domains to annotate—for instance, choosing one media category and one appliance category rather than redundant types. When deploying classifiers to new target areas, organizations should budget for a light labeling effort of roughly 50 target instances to adjust the low-dimensional projection parameters.
The study's primary limitation is its evaluation on a small group of four consumer review categories using binary (positive/negative) classification rather than multi-point rating scales or complex ranking. While confidence in the reported error reductions is high for text domains of similar scale, stakeholders should validate the approach on their specific data types—particularly when dealing with highly specialized language or complex ranking requirements—before large-scale production rollout.
- Paper: Analysis of Representations for Domain Adaptation, Shai Ben-David et al. (2006). This foundational paper establishes the generalization bounds and A-distance divergence measures that motivate structural correspondence learning for domain adaptation.
- Paper: A theory of learning from different domains, Shai Ben-David et al. (2010). This paper directly extends domain adaptation theory by introducing HΔH-divergence bounds for combining source and target representations.
- Paper: Learning Transferable Features with Deep Adaptation Networks, Mingsheng Long et al. (2015). This work builds upon sentiment and domain adaptation techniques by introducing multi-kernel maximum mean discrepancy to align deep neural network layers.
