TTC
Fast and Accurate Tensor Completion with Total Variation Regularized Tensor Trains
Install / Use
/learn @IRENEKO/TTCREADME
Fast and Accurate Tensor Completion with Total Variation Regularized Tensor Trains (TTC) for Matlab©/Octave©
This package contains Matlab/Octave code for tensor completion using tensor trains with Total Variation Regularization (TTC).
- Functions
- demo
Demonstrates the usage of the TTC algorithm in tensor completions.
- data_generate
Generate the missing entris and known entris for the data.
- b=contract(a)
Sums over all auxiliary indices of a Tensor Network a to return the underlying tensor b.
- y=dotkron(varargin)
Computes the row-wise right-Kronecker product of matrices A,B,C. Note that this computes the right-Kronecker product such that the order of the indices is maintained.
- cores=mpsvd(core,n,r)
Decompose a tensor into its tensor train form with TT-rank r.
- cores=mpsvd_op(core,n,r)
Decompose a tensor into its tensor train form with TT-rank r in an opposite direction.
- TN=tencom(y,u,r,init,varargin)
Tensor completion given the inputs, outputs, TT-ranks, and TT initialization with scalar outputs.
- [TN,e]=tencom_TV(y,u,r,init,Kn,idf,lambda,varargin)
Tensor completion given the inputs, outputs, TT-ranks, TT initialization, coordinate of known entries, dimensions identifier, and TV term parameter lambda with scalar outputs.
- TN=VecOtencom(y,u,r,init,varargin)
Tensor completion given the inputs, outputs, TT-ranks, and TT initialization with vector outputs.
- [TN,e]=VecOtencom_TV(y,u,r,init,Kn,idf,lambda,varargin)
Tensor completion given the inputs, outputs, TT-ranks, TT initialization, coordinate of known entries, dimensions identifier, and TV term parameter lambda with vector outputs.
- Reference
"Fast and Accurate Tensor Completion with Total Variation Regularized Tensor Trains"
Authors: Ching-Yun Ko, Kim Batselier, Wenjian Yu, Ngai Wong
"Tensor Network alternating linear scheme for MIMO Volterra system identification"
Authors: Kim Batselier, Zhongming Chen, Ngai Wong
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
