The invention provides a Bayesian
tensor complementation algorithm based on complex
noise, which aims at target data with missing values and complex
noise, expresses the target data as a
tensor which is the sum of a
tensor estimated value and
noise, and extracts low-rank information of the tensor by adopting CP
decomposition, so that the target data with missing values and complex noise can be complemented.
Gibbs sampling is carried out by combining CP
decomposition and a Bayesian method framework, a tensor
estimation value is obtained through iteration, and target data are complemented and denoised simultaneously based on the tensor
estimation value. The low-rank information of the tensor is fully mined by adopting CP
decomposition, the observed tensor information is fully utilized, and iterative sampling is carried out, so that the completion
algorithm can realize good completion and denoising on abnormal values and complex noise, is a robust and effective
tensor completion algorithm, and compared with a completion method in the prior art, the
tensor completion algorithm has the advantages that the complexity is low, and the efficiency is high. According to the
complementation algorithm provided by the invention, a more accurate tensor
estimation value can be obtained, so that more accurate target data
complementation and denoising are realized.