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 0 over entries 1 (with 2), draw 3 independent samples 4 iid from 5, and observe
6
Alternatively, using a differentiable link function 7 (logistic or probit), model the conditional probability: 8 Typical choices are 9 (logistic) and 0 (probit).
For fixed 1 and rank2, the number of required 1-bit samples is 3 for 4, or 5 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 6, 7,
8
where 9.
- Atomic M-norm:
0
with 1 the set of all 2-valued rank-1 tensors in 3.
For 4 and 5: 6
2.2 Recovery Guarantees
Let 7 satisfy 8, 9. The maximum likelihood estimator with constraints,
0
satisfies with probability 1: 2 with 3 constants depending on 4 and 5. For 6: 7 and the error bound becomes 8, so 9 suffices for fixed 0 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: 1 For the logistic model,
2
Direct max-qnorm constraints are non-smooth; practical algorithms employ a CP factorization 3 and projected gradient descent on low-rank factors. Each 4 is projected so that 5; projection on 6 is performed via clipping or line search. Per-iteration cost is 7 for gradients and 8 for projections. Empirically, 9 is effective, with rank tuned via cross-validation. Fast convergence is observed for moderate 0 (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-1 order-2 tensor flattened to 3, the matrix rank is at most 4 but the ambient dimension increases exponentially. Sample complexity for matrix completion is therefore 5, compared to 6 for direct tensor methods. For 7 and 8, tensor-based methods are theoretically and empirically more sample-efficient.
Empirical results: On 9 rank-5 tensors with 0, max-qnorm tensor completion achieves relative error 1, while matricization with nuclear norm minimization yields 2 (four times higher). Similar advantages are found for 3 tensors (Ghadermarzy et al., 2018).
| Method | Relative Error (4 rank-5) | Theoretical Sample Complexity |
|---|---|---|
| Max-qnorm Tensor Completion | ~0.1 | 5 |
| Matricization + Matrix Norm | ~0.4 | 6 |
5. Application: Context-Aware Recommender Systems
In context-aware recommendation, the outcome tensor encodes user-item-context interactions. For users 7, items 8, and contexts 9, form 0 with 1 the true preference. Observations consist of a sparse set 2 of noisy 1-bit samples: 3 Fitting proceeds by maximum likelihood with log-loss or hinge loss subject to max-qnorm and supremum constraints. Prediction uses the recovered sign: 4 as the inferred user preference.
Empirical performance:
- In-car music data (5): 1-bit tensor completion achieves 6 accuracy (above/below-average), versus 7 for matricization.
- Restaurant data (8): direct tensor method yields 9 sign accuracy, MAE 0; improvements of 1–2 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 3 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.