Built independently by an author, for readers. Read the story and support ChapterPal

keyword

non-negative matrix factorization

Non-negative matrix factorization is a mathematical technique in multivariate data analysis and linear algebra that decomposes a non-negative data matrix into the product of two lower-rank, non-negative matrices. By enforcing strict non-negativity constraints on the factor matrices, the method ensures that the original data is represented as purely additive, parts-based combinations of latent basis components without negative cancellations. This additive property provides intuitive interpretability, making non-negative matrix factorization widely used for dimensionality reduction, feature extraction, and clustering across domains such as text mining, document analysis, computer vision, and audio signal processing. The factorization is typically computed through iterative optimization algorithms, including multiplicative update rules and alternating least squares, which minimize the reconstruction error measured by metrics such as Euclidean distance or generalized Kullback-Leibler divergence.

6 items

Relational learning via collective matrix factorization

Relational learning via collective matrix factorization

Ajit P. Singh, Geoffrey J. Gordon

OrganizationsCarnegie Mellon University

Why you should read this

Proposes a collective matrix factorization framework that shares latent representations across multiple interrelated matrices using Bregman divergences and scalable optimization algorithms to improve link prediction accuracy in complex relational schemas.

Relational learning is concerned with predicting unknown values of a relation, given a database of entities and observed relations among entities. An example of relational learning is movie rating prediction, where entities could include users, movies, genres, and actors. Relations encode users' ratings of movies, movies' genres, and actors' roles in movies. A common prediction technique given one pairwise relation, for example a #users × #movies ratings matrix, is low-rank matrix factorization. In domains with multiple relations, represented as multiple matrices, we may improve predictive accuracy by exploiting information from one relation while predicting another. To this end, we propose a collective matrix factorization model: we simultaneously factor several matrices, sharing parameters among factors when an entity participates in multiple relations. Each relation can have a different value type and error distribution; so, we allow nonlinear relationships between the parameters and outputs, using Bregman divergences to measure error. We extend standard alternating projection algorithms to our model, and derive an efficient Newton update for the projection. Furthermore, we propose stochastic optimization methods to deal with large, sparse matrices. Our model generalizes several existing matrix factorization methods, and therefore yields new large-scale optimization algorithms for these problems. Our model can handle any pairwise relational schema and a wide variety of error models. We demonstrate its efficiency, as well as the benefit of sharing parameters among relations.

Added

2026-09-25

Self-taught learning: transfer learning from unlabeled data

Self-taught learning: transfer learning from unlabeled data

Rajat Raina, Alexis Battle, Honglak Lee, Benjamin Packer, Andrew Y. Ng

OrganizationsStanford University

Why you should read this

Proposes a machine learning framework that applies sparse coding to easily accessible, uncurated, and unlabeled data from entirely different classes to build higher-level feature representations that improve supervised classification performance across image, audio, and text tasks.

We present a new machine learning framework called “self-taught learning” for using unlabeled data in supervised classification tasks. We do not assume that the unlabeled data follows the same class labels or generative distribution as the labeled data. Thus, we would like to use a large number of unlabeled images (or audio samples, or text documents) randomly downloaded from the Internet to improve performance on a given image (or audio, or text) classification task. Such unlabeled data is significantly easier to obtain than in typical semi-supervised or transfer learning settings, making self-taught learning widely applicable to many practical learning problems. We describe an approach to self-taught learning that uses sparse coding to construct higher-level features using the unlabeled data. These features form a succinct input representation and significantly improve classification performance. When using an SVM for classification, we further show how a Fisher kernel can be learned for this representation.

Added

2026-09-18