Machine Learning in Automated Text Categorization
Fabrizio Sebastiani
TL;DR
This paper surveys automated text categorization (TC), the task of assigning documents to predefined categories, and contrasts manual knowledge engineering with inductive, data-driven classifiers built from preclassified corpora. It frames TC as estimating a target function $\\breve{\\Phi}: D \\times C \\to \\{T,F\\}$ by learning from endogenous knowledge and category labels, and it discusses different problem settings (single-label vs multi-label, category-pivoted vs document-pivoted, hard vs ranking outputs). The main content reviews text representation and dimensionality reduction (e.g., tf-idf weighting, DIA, TSR, LSI), a wide range of inductive classifiers (Naive Bayes, decision trees, Rocchio, regression methods, neural nets, k-NN, SVMs) and ensemble approaches. Evaluation is discussed with precision/recall, micro/macro averaging, and established benchmarks such as Reuters, and the paper highlights practical findings that boosting, SVMs, and example-based and regression methods often perform strongly. Overall, the work underlines ML-driven TC as scalable for large document collections, enabling automatic indexing, organization, filtering, and retrieval across diverse domains, including noisy text and transcripts.
Abstract
The automated categorization (or classification) of texts into predefined categories has witnessed a booming interest in the last ten years, due to the increased availability of documents in digital form and the ensuing need to organize them. In the research community the dominant approach to this problem is based on machine learning techniques: a general inductive process automatically builds a classifier by learning, from a set of preclassified documents, the characteristics of the categories. The advantages of this approach over the knowledge engineering approach (consisting in the manual definition of a classifier by domain experts) are a very good effectiveness, considerable savings in terms of expert manpower, and straightforward portability to different domains. This survey discusses the main approaches to text categorization that fall within the machine learning paradigm. We will discuss in detail issues pertaining to three different problems, namely document representation, classifier construction, and classifier evaluation.
