1-Bit Tensor Completion: Theory & Applications
- 1-bit tensor completion is the process of estimating a low-rank, high-order tensor from sparse binary (±1) measurements, generalizing matrix completion.
- It employs convex relaxations via max-qnorm and atomic M-norm constraints to achieve near-optimal sample complexity and robust recovery.
- The method is effectively applied in context-aware recommender systems, improving prediction accuracy over traditional matricization approaches.
1-bit tensor completion is the problem of efficiently estimating a low-rank, high-order tensor from partial binary (±1) measurements of its entries. This setting generalizes the well-studied 1-bit matrix completion problem to tensors of order . The goal is to reconstruct an order- tensor of CP-rank , given only noisy, quantized (1-bit) samples of selected entries. Regularization via the max-qnorm or atomic M-norm enables tractable convex relaxations matching the sample complexity of unquantized tensor completion. Applications include context-aware recommender systems, where observations typically consist of binary user preferences or implicit feedback.
1. Formal Problem Statement
Let , , and an unknown order- tensor of rank at most . Observations are produced according to a stochastic measurement model: Given a sampling distribution over entries (with ), draw independent samples iid from , and observe
Alternatively, using a differentiable link function (logistic or probit), model the conditional probability: Typical choices are (logistic) and (probit).
For fixed and rank, the number of required 1-bit samples is for , or in general, up to a specified reconstruction accuracy (Ghadermarzy et al., 2018).
2. Theoretical Foundations
2.1 Max-qnorm and Atomic M-norm Regularizers
Direct rank constraints are non-convex in the tensor setting. Two tractable surrogates are employed:
- Max-qnorm: For , ,
where .
- Atomic M-norm:
with the set of all -valued rank-1 tensors in .
For and :
2.2 Recovery Guarantees
Let satisfy , . The maximum likelihood estimator with constraints,
satisfies with probability : with constants depending on and . For : and the error bound becomes , so suffices for fixed and error (Ghadermarzy et al., 2018).
The proof relies on bounding the Rademacher complexity of the feasible class and using Bernstein/Hoeffding concentration to guarantee that low negative log-likelihood implies low squared error.
3. Algorithmic Approaches
A convex program is solved for maximum likelihood estimation under either max-qnorm or M-norm (and supremum) constraints: For the logistic model,
Direct max-qnorm constraints are non-smooth; practical algorithms employ a CP factorization and projected gradient descent on low-rank factors. Each is projected so that ; projection on is performed via clipping or line search. Per-iteration cost is for gradients and for projections. Empirically, is effective, with rank tuned via cross-validation. Fast convergence is observed for moderate (hundreds per mode) (Ghadermarzy et al., 2018).
4. Comparison to Matricization Approaches
A competing heuristic is matricization: flattening the tensor into a matrix (e.g., splitting modes in half) and applying 1-bit matrix completion protocols. For a rank- order- tensor flattened to , the matrix rank is at most but the ambient dimension increases exponentially. Sample complexity for matrix completion is therefore , compared to for direct tensor methods. For and , tensor-based methods are theoretically and empirically more sample-efficient.
Empirical results: On rank-5 tensors with , max-qnorm tensor completion achieves relative error , while matricization with nuclear norm minimization yields (four times higher). Similar advantages are found for tensors (Ghadermarzy et al., 2018).
| Method | Relative Error ( rank-5) | Theoretical Sample Complexity |
|---|---|---|
| Max-qnorm Tensor Completion | ~0.1 | |
| Matricization + Matrix Norm | ~0.4 |
5. Application: Context-Aware Recommender Systems
In context-aware recommendation, the outcome tensor encodes user-item-context interactions. For users , items , and contexts , form with the true preference. Observations consist of a sparse set of noisy 1-bit samples: Fitting proceeds by maximum likelihood with log-loss or hinge loss subject to max-qnorm and supremum constraints. Prediction uses the recovered sign: as the inferred user preference.
Empirical performance:
- In-car music data (): 1-bit tensor completion achieves accuracy (above/below-average), versus for matricization.
- Restaurant data (): direct tensor method yields sign accuracy, MAE ; improvements of $15$– over both context-free and flattened matrix baselines (Ghadermarzy et al., 2018).
6. Summary and Implications
1-bit tensor completion by constrained likelihood (max-qnorm or atomic M-norm) achieves sample complexity for fixed-rank tensors. This matches the information-theoretic rates of unquantized measurements and outperforms matricization, both theoretically and empirically, for high-order tensors. This methodology provides a robust foundation for learning in settings with only coarse, high-dimensional, and binary feedback, exemplified by context-aware recommender systems (Ghadermarzy et al., 2018). A plausible implication is that for structured high-dimensional problems with severe quantization or limited feedback, tensor-based approaches with suitable convex constraints should be preferred over methods relying on data flattening.