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 Π={πω}\Pi = \{\pi_\omega\} over entries ω=(i1,...,id)[N]d\omega = (i_1, ..., i_d) \in [N]^d (with ωπω=1\sum_\omega \pi_\omega = 1), draw mm independent samples Ω={ω1,...,ωm}\Omega = \{\omega_1, ..., \omega_m\} iid from Π\Pi, and observe

yω=sign(Tω+ζω){±1},ζωnoise.y_\omega = \operatorname{sign}(T_\omega + \zeta_\omega) \in \{\pm 1\}, \quad \zeta_\omega \sim \text{noise}.

Alternatively, using a differentiable link function f:R[0,1]f : \mathbb{R} \to [0,1] (logistic or probit), model the conditional probability: P(yω=+1Tω)=f(Tω),P(yω=1Tω)=1f(Tω).P(y_\omega = +1|T_\omega) = f(T_\omega), \qquad P(y_\omega = -1|T_\omega) = 1 - f(T_\omega). Typical choices are f(x)=ex/(1+ex)f(x) = e^x/(1+e^x) (logistic) and f(x)=Φ(x/σ)f(x) = \Phi(x/\sigma) (probit).

For fixed Tα\|\mathbf{T}\|_\infty \leq \alpha and rank(T)r(T) \leq r, the number of required 1-bit samples is m=O(Nd)m = O(Nd) for r=O(1)r = O(1), or m=O(rO(d2)Nd)m = O(r^{O(d^2)} N d) 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 T=U(1)U(d)T = U^{(1)} \odot \cdots \odot U^{(d)}, U(j)RN×RU^{(j)} \in \mathbb{R}^{N \times R},

Tmax–q=minj=1dU(j)2,,\|T\|_{\text{max--}q} = \min \prod_{j=1}^d \|U^{(j)}\|_{2,\infty},

where U2,=maxirowi(U)2\|U\|_{2,\infty} = \max_i \| \text{row}_i(U) \|_2.

  • Atomic M-norm:

TM=inf{t>0:Ttconv(A)}\|T\|_M = \inf \left\{ t > 0 : T \in t \cdot \operatorname{conv}(\mathcal{A}) \right\}

with A\mathcal{A} the set of all ±1\pm 1-valued rank-1 tensors in {±1}Nd\{\pm 1\}^{N^d}.

For rank(T)=r\operatorname{rank}(T) = r and Tα\|T\|_\infty \leq \alpha: αTM(rr)d1α,αTmax–qrd2dα.\alpha \leq \|T\|_M \leq (r\sqrt{r})^{d-1} \alpha, \qquad \alpha \leq \|T\|_{\text{max--}q} \leq \sqrt{r^{d^2 - d}} \alpha.

2.2 Recovery Guarantees

Let TT^\star satisfy Tα\|T^\star\|_\infty \leq \alpha, Tmax–qRmax\|T^\star\|_{\text{max--}q} \leq R_{\max}. The maximum likelihood estimator with constraints,

T^max=argminXα,Xmax–qRmaxωΩ[1yω=+1(logf(Xω))+1yω=1(log(1f(Xω)))]\hat{T}_{\max} = \arg\min_{\|X\|_\infty \leq \alpha,\, \|X\|_{\text{max--}q} \leq R_{\max}} \sum_{\omega \in \Omega} \left[ 1_{y_\omega = +1} (-\log f(X_\omega)) + 1_{y_\omega = -1} (-\log (1-f(X_\omega))) \right]

satisfies with probability 1δ\geq 1 - \delta: TT^maxΠ2Cmaxc2dβα(LαRmaxdNm+Uαlog(4/δ)m)\|T^\star - \hat{T}_{\max}\|_\Pi^2 \leq C_{\max} c_2^d \beta_\alpha \left( L_\alpha R_{\max} \sqrt{\frac{dN}{m}} + U_\alpha \sqrt{ \frac{\log(4/\delta)}{m}} \right) with Lα,βα,UαL_\alpha, \beta_\alpha, U_\alpha constants depending on ff and α\alpha. For rank(T)=r\operatorname{rank}(T^\star) = r: Rmax=rd2dαR_{\max} = \sqrt{r^{d^2-d}} \alpha and the error bound becomes O(dN/mrO(d2))O(\sqrt{dN/m} r^{O(d^2)}), so m=O(Nd)m = O(Nd) suffices for fixed rr 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: minXRNdL(X;y),subject toXmax–qC1,XMC2,Xα.\min_{X \in \mathbb{R}^{N^d}} \mathcal{L}(X;y), \quad \text{subject to} \quad \|X\|_{\text{max--}q} \leq C_1,\, \|X\|_M \leq C_2,\, \|X\|_\infty \leq \alpha. For the logistic model,

L(X;y)=ωΩ[1yω=+1(logσ(Xω))+1yω=1(log(1σ(Xω)))],σ(x)=11+ex.\mathcal{L}(X;y) = \sum_{\omega \in \Omega} \left[ 1_{y_\omega=+1}(-\log \sigma(X_\omega)) + 1_{y_\omega=-1}(-\log (1-\sigma(X_\omega))) \right], \quad \sigma(x) = \frac{1}{1 + e^{-x}}.

Direct max-qnorm constraints are non-smooth; practical algorithms employ a CP factorization X=V(1)V(d)X = V^{(1)} \odot \cdots \odot V^{(d)} and projected gradient descent on low-rank factors. Each V(j)V^{(j)} is projected so that maxjV(j)2,C11/d\max_j \|V^{(j)}\|_{2,\infty} \leq C_1^{1/d}; projection on \|\cdot\|_\infty is performed via clipping or line search. Per-iteration cost is O(mRd)O(m R d) for gradients and O(NRd)O(N R d) for projections. Empirically, R2NR \approx 2N is effective, with rank tuned via cross-validation. Fast convergence is observed for moderate NN (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-rr order-dd tensor flattened to Nd/2×Nd/2N^{d/2} \times N^{d/2}, the matrix rank is at most rr but the ambient dimension increases exponentially. Sample complexity for matrix completion is therefore m=O(rNd/2logN)m = O(r N^{d/2} \log N), compared to O(rO(d2)Nd)O(r^{O(d^2)} N d) for direct tensor methods. For d3d \geq 3 and rNd/21r \ll N^{d/2-1}, tensor-based methods are theoretically and empirically more sample-efficient.

Empirical results: On 30×30×3030 \times 30 \times 30 rank-5 tensors with m/N30.3m/N^3 \approx 0.3, max-qnorm tensor completion achieves relative error 0.1\sim 0.1, while matricization with nuclear norm minimization yields 0.4\sim 0.4 (four times higher). Similar advantages are found for 15415^4 tensors (Ghadermarzy et al., 2018).

Method Relative Error (30330^3 rank-5) Theoretical Sample Complexity
Max-qnorm Tensor Completion ~0.1 O(rO(d2)Nd)O(r^{O(d^2)} N d)
Matricization + Matrix Norm ~0.4 O(rNd/2logN)O(r N^{d/2} \log N)

5. Application: Context-Aware Recommender Systems

In context-aware recommendation, the outcome tensor encodes user-item-context interactions. For users UU, items II, and contexts CC, form TRU×I×CT^\star \in \mathbb{R}^{|U| \times |I| \times |C|} with Tu,i,cT^\star_{u,i,c} the true preference. Observations consist of a sparse set Ω\Omega of noisy 1-bit samples: yu,i,c=sign(Tu,i,c+ζu,i,c).y_{u,i,c} = \operatorname{sign}(T^\star_{u,i,c} + \zeta_{u,i,c}). Fitting proceeds by maximum likelihood with log-loss or hinge loss subject to max-qnorm and supremum constraints. Prediction uses the recovered sign: sign(Xu,i,c)\operatorname{sign}(X_{u,i,c}) as the inferred user preference.

Empirical performance:

  • In-car music data (42×140×2642 \times 140 \times 26): 1-bit tensor completion achieves 77%\sim 77\% accuracy (above/below-average), versus 60%\sim 60\% for matricization.
  • Restaurant data (40×50×640 \times 50 \times 6): direct tensor method yields 84%84\% sign accuracy, MAE 0.76\sim 0.76; improvements of $15$–20%20\% 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 O(Nd)O(Nd) 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.