Papers
Topics
Authors
Recent
Search
2000 character limit reached

1-Bit Tensor Completion: Theory & Applications

Updated 22 March 2026
  • 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 d2d \geq 2. The goal is to reconstruct an order-dd tensor TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N} of CP-rank rr, given only mm 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 d2d \geq 2, NNN \in \mathbb{N}, and an unknown order-dd tensor TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N} of rank at most rr. Observations are produced according to a stochastic measurement model: Given a sampling distribution dd0 over entries dd1 (with dd2), draw dd3 independent samples dd4 iid from dd5, and observe

dd6

Alternatively, using a differentiable link function dd7 (logistic or probit), model the conditional probability: dd8 Typical choices are dd9 (logistic) and TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}0 (probit).

For fixed TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}1 and rankTRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}2, the number of required 1-bit samples is TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}3 for TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}4, or TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}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 TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}6, TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}7,

TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}8

where TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}9.

  • Atomic M-norm:

rr0

with rr1 the set of all rr2-valued rank-1 tensors in rr3.

For rr4 and rr5: rr6

2.2 Recovery Guarantees

Let rr7 satisfy rr8, rr9. The maximum likelihood estimator with constraints,

mm0

satisfies with probability mm1: mm2 with mm3 constants depending on mm4 and mm5. For mm6: mm7 and the error bound becomes mm8, so mm9 suffices for fixed d2d \geq 20 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: d2d \geq 21 For the logistic model,

d2d \geq 22

Direct max-qnorm constraints are non-smooth; practical algorithms employ a CP factorization d2d \geq 23 and projected gradient descent on low-rank factors. Each d2d \geq 24 is projected so that d2d \geq 25; projection on d2d \geq 26 is performed via clipping or line search. Per-iteration cost is d2d \geq 27 for gradients and d2d \geq 28 for projections. Empirically, d2d \geq 29 is effective, with rank tuned via cross-validation. Fast convergence is observed for moderate NNN \in \mathbb{N}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-NNN \in \mathbb{N}1 order-NNN \in \mathbb{N}2 tensor flattened to NNN \in \mathbb{N}3, the matrix rank is at most NNN \in \mathbb{N}4 but the ambient dimension increases exponentially. Sample complexity for matrix completion is therefore NNN \in \mathbb{N}5, compared to NNN \in \mathbb{N}6 for direct tensor methods. For NNN \in \mathbb{N}7 and NNN \in \mathbb{N}8, tensor-based methods are theoretically and empirically more sample-efficient.

Empirical results: On NNN \in \mathbb{N}9 rank-5 tensors with dd0, max-qnorm tensor completion achieves relative error dd1, while matricization with nuclear norm minimization yields dd2 (four times higher). Similar advantages are found for dd3 tensors (Ghadermarzy et al., 2018).

Method Relative Error (dd4 rank-5) Theoretical Sample Complexity
Max-qnorm Tensor Completion ~0.1 dd5
Matricization + Matrix Norm ~0.4 dd6

5. Application: Context-Aware Recommender Systems

In context-aware recommendation, the outcome tensor encodes user-item-context interactions. For users dd7, items dd8, and contexts dd9, form TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}0 with TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}1 the true preference. Observations consist of a sparse set TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}2 of noisy 1-bit samples: TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}3 Fitting proceeds by maximum likelihood with log-loss or hinge loss subject to max-qnorm and supremum constraints. Prediction uses the recovered sign: TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}4 as the inferred user preference.

Empirical performance:

  • In-car music data (TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}5): 1-bit tensor completion achieves TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}6 accuracy (above/below-average), versus TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}7 for matricization.
  • Restaurant data (TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}8): direct tensor method yields TRN×N××NT \in \mathbb{R}^{N \times N \times \cdots \times N}9 sign accuracy, MAE rr0; improvements of rr1–rr2 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 rr3 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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to 1-Bit Tensor Completion.