Spectral {SmoothTensor} | R Documentation |
Spectral method for nonparametric tensor estimation with unknown permutation.
Description
Estimate a permuted signal tensor from a noisy data tensor using spectral method, which performs universal singualr value thresholding on the unfolded tensor.
Usage
Spectral(A, row_idx, col_idx, threshold = NULL)
Arguments
A |
A given noisy data tensor. |
row_idx |
The indices of the modes that map onto the row space |
col_idx |
The indices of the modes that map onto the column space |
threshold |
A threshold to disregard singular values. Default value is the square root of unfolded matrix dimension. |
Value
An estimated permuted signal tensor based on Spectral method.
References
J. Xu. Rates of convergence of spectral methods for graphon estimation. International Conference on Machine Learning, 2018.
C. Lee and M. Wang. Smooth tensor estimation with unknown permutations. arXiv:2111.04681, 2021.
Examples
# Generate the noisy observation from smooth tensor and permutation
d = 20
sim1 = simulation(d,mode = 1)
signal_T = sim1$signal
observe_T = sim1$observe
permutation = sim1$permutation
psignal_T = signal_T[permutation,permutation,permutation]
# Estimate permuted signal tensor
hatpTheta = Spectral(observe_T,1,c(2,3))
# Calculate MSE
mean((hatpTheta-psignal_T)^2)
[Package SmoothTensor version 0.1.1 Index]