SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Matrix and Tensor Tools 
FOR COMPUTER VISION 
ANDREWS C. SOBRAL 
ANDREWSSOBRAL@GMAIL.COM 
PH.D. STUDENT, COMPUTER VISION 
LAB. L3I –UNIV. DE LA ROCHELLE, FRANCE
Principal Component Analysis(PCA)
Principal Component Analysis 
PCA is a statistical procedure that uses orthogonal transformation to convert a set of observations of possibly correlated variables into a set of values of linearly uncorrelated variables called principal components. 
Dimensionality reduction 
Variants: Multilinear PCA, ICA, LDA, Kernel PCA, Nonlinear PCA, .... 
http://www.nlpca.org/pca_principal_component_analysis.html
Principal Component Analysishttp://store.elsevier.com/Introduction-to-Pattern-Recognition-A-Matlab-Approach/Sergios-Theodoridis/isbn-9780123744869/
Principal Component Analysishttp://store.elsevier.com/Introduction-to-Pattern-Recognition-A-Matlab-Approach/Sergios-Theodoridis/isbn-9780123744869/
SingularValue Decomposition(SVD)
Singular Value Decomposition 
Formally, the singular value decomposition of anm×nreal or complex matrixMis a factorization of the form: 
whereUis am×mreal or complexunitary matrix, Σ is anm×nrectangular diagonal matrixwith nonnegative real numbers on the diagonal, andV*(theconjugate transposeofV, or simply the transpose ofVifVis real) is ann×nreal or complexunitary matrix. The diagonal entries Σi,iof Σ are known as thesingular valuesofM. Themcolumns ofUand thencolumns ofVare called theleft-singular vectorsandright-singular vectorsofM, respectively. 
generalization of eigenvalue decomposition 
http://www.numtech.com/systems/
-3-2-10123-8-6-4-20246810X Z-3-2-10123-8-6-4-20246810Y ZZ 1020304051015202530354045-8-6-4-20246-4-2024-4-2024-10-50510ORIGINAL-4-2024-4-2024-10-50510Z =  1-4-2024-4-2024-10-50510Z =  1 +  2
RobustPCA (RPCA)
Robust PCA 
Sparse error matrix 
Shttp://perception.csl.illinois.edu/matrix-rank/home.html 
L 
Underlyinglow-rank matrix 
M 
Matrix of corrupted observations
Robust PCAhttp://perception.csl.illinois.edu/matrix-rank/home.html
Robust PCA 
OneeffectivewaytosolvePCPforthecaseoflargematricesistouseastandardaugmentedLagrangianmultipliermethod(ALM)(Bertsekas,1982). 
and then minimizing it iteratively by setting 
Where: 
More information: 
(Qiuand Vaswani, 2011), (Pope et al. 2011), (Rodríguez and Wohlberg, 2013)
Robust PCA 
For more information see: (Lin et al., 2010)http://perception.csl.illinois.edu/matrix- rank/sample_code.html
LOW-RANK REPRESENTATION (LRR)
Low-rank Representation (LRR) 
Subspaceclustering 
problem!
Low-rank Representation (LRR)
Low-rank Representation (LRR)
NON-NEGATIVE MATRIX FACTORIZATION (NMF)
Non-Negative Matrix Factorizations (NMF) 
Inmanyapplications,dataisnon-negative,oftenduetophysicalconsiderations. 
◦imagesaredescribedbypixelintensities; 
◦textsarerepresentedbyvectorsofwordcounts; 
Itisdesirabletoretainthenon-negativecharacteristicsoftheoriginaldata.
Non-Negative Matrix Factorizations (NMF) 
NMFprovidesanalternativeapproachtodecompositionthatassumesthatthedataandthecomponentsarenon- negative. 
Forinterpretationpurposes,onecanthinkofimposingnon-negativityconstraintsonthefactorUsothatbasiselementsbelongtothesamespaceastheoriginaldata. 
H>=0constraintsthebasiselementstobenonnegative.Moreover,inordertoforcethereconstructionofthebasiselementstobeadditive,onecanimposetheweightsWtobenonnegativeaswell,leadingtoapart-basedrepresentation. 
W>=0imposesanadditivereconstruction. 
References: 
The Why and How of Nonnegative Matrix Factorization (Nicolas Gillis, 2014) 
Nonnegative Matrix Factorization: Complexity, Algorithms and Applications (Nicolas Gillis, 2011),
Non-Negative Matrix Factorizations (NMF) 
Similartosparseandlow-rankmatrixdecompositions,e.g.RPCA,MahNMFrobustlyestimatesthelow-rankpartandthesparsepartofanon-negativematrixandthusperformseffectivelywhendataarecontaminatedbyoutliers. 
https://sites.google.com/site/nmfsolvers/
Introduction to tensors
Introduction to tensors 
Tensorsaresimplymathematicalobjectsthatcanbeusedtodescribephysicalproperties.Infacttensorsaremerelyageneralizationofscalars,vectorsandmatrices;ascalarisazeroranktensor,avectorisafirstranktensorandamatrixisthesecondranktensor.
Introduction to tensors 
Subarrays, tubesand slicesof a 3rd order tensor.
Introduction to tensors 
Matricizationof a 3rd order tensor.
1 
10 
19 
28 
37 
46 
51 
1 
9 
17 
25 
33 
41 
48 
1 
9 
17 
25 
33 
41 
48 
j k 
i 
1 
10 
19 
28 
37 
46 
51 
1 
9 
17 
25 
33 
41 
48 
1 
9 
17 
25 
33 
41 
48 
j k 
i 
1 
10 
19 
28 
37 
46 
51 
1 
9 
17 
25 
33 
41 
48 
1 
9 
17 
25 
33 
41 
48 
j k 
i 
1 
10 
19 
28 
37 
46 
51 
1 
9 
17 
25 
33 
41 
48 
1 
9 
17 
25 
33 
41 
48 
j k 
i 
1 
10 
19 
28 
37 
46 
51 
1 
9 
17 
25 
33 
41 
48 
1 
9 
17 
25 
33 
41 
48 
j k 
i 
Frontal Vertical Horizontal 
Horizontal, vertical and frontal slices from a 3rd order tensor
Introduction to tensors 
Unfoldinga 3rd order tensor.
Introduction to tensors 
Tensor transposition 
◦While there is only one way transpose a matrix there are an exponential number of ways to transpose an order-n tensor. 
The 3rd ordercase:
Tensor decompositionmethods 
Approaches: 
◦Tucker / HOSVD 
◦CANDECOMP-PARAFAC (CP) 
◦Hierarchical Tucker (HT) 
◦Tensor-Train decomposition (TT) 
◦NTF (Non-negative Tensor Factorization) 
◦NTD (Non-negative Tucker Decomposition) 
◦NCP (Non-negative CP Decomposition) 
References: 
Tensor Decompositionsand Applications (Kolda and Bader, 2008)
Tucker / HoSVD
CP 
TheCPmodelisaspecialcaseoftheTuckermodel,wherethecoretensorissuperdiagonalandthenumberofcomponentsinthefactormatricesisthesame. 
Solvingby ALS (alternatingleast squares) framework
Tensor decompositionmethods 
Softwares 
◦ThereareseveralMATLABtoolboxesavailablefordealingwithtensorsinCPandTuckerdecomposition,includingtheTensorToolbox,theN-waytoolbox,thePLSToolbox,andtheTensorlab.TheTT-ToolboxprovidesMATLABclassescoveringtensorsinTTandQTTdecomposition,aswellaslinearoperators.ThereisalsoaPythonimplementationoftheTT-toolboxcalledttpy.ThehtuckertoolboxprovidesaMATLABclassrepresentingatensorinHTdecomposition.
IncrementalSVD
IncrementalSVD 
Problem: 
◦The matrix factorization step in SVD is computationally very expensive. 
Solution: 
◦Have a small pre-computed SVD model, and build upon this model incrementally using inexpensive techniques. 
Businger(1970) and Bunch and Nielsen (1978) are the first authors who have proposed to update SVD sequentially with the arrival of more samples, i.e. appending/removing a row/column. 
Subsequently various approaches have been proposed to update the SVD more efficiently and supporting new operations. 
References: 
Businger, P.A. Updatinga singularvalue decomposition. 1970 
Bunch, J.R.; Nielsen, C.P. Updatingthe singularvalue decomposition. 1978
IncrementalSVD 
F(t) 
F(t+1) 
F(t+2) 
F(t+3) 
F(t+4) 
F(t+5) 
[U, S, V] = SVD( [ F(t), …, F(t+2) ] ) 
[U’, S’, V’] = iSVD([F(t+3), …, F(t+5)], [U,S,V]) 
F(t) 
F(t+1) 
F(t+2) 
F(t+3) 
F(t+4) 
F(t+5) 
[U, S, V] = SVD( [ F(t), …, F(t+1) ] ) 
[U’, S’, V’] = iSVD([F(t+1), …, F(t+3)], [U,S,V]) 
F(t) 
F(t+1) 
F(t+2) 
F(t+3) 
F(t+4) 
F(t+5) 
[U, S, V] = SVD( [ F(t), …, F(t+2) ] ) 
[U’, S’, V’] = iSVD([F(t+1), …, F(t+3)], [U,S,V]) 
F(t) 
F(t+1) 
F(t+2) 
F(t+3) 
F(t+4) 
F(t+5) 
[U, S, V] = SVD( [ F(t), …, F(t+1) ] ) 
[U’, S’, V’] = iSVD([F(t+1), …, F(t+3)], [U,S,V])
IncrementalSVD 
Updating operation proposed by Sarwaret al. (2002): 
References: 
IncrementalSingularValue DecompositionAlgorithmsfor HighlyScalableRecommenderSystems(Sarwaret al., 2002)
IncrementalSVD 
Operations proposed by Matthew Brand (2006): 
References: 
Fastlow-rankmodifications of the thinsingularvalue decomposition(Matthew Brand, 2006)
IncrementalSVD 
Operations proposed by Melenchonand Martinez (2007): 
References: 
EfficientlyDowndating, Composingand SplittingSingularValue DecompositionsPreservingthe MeanInformation (Melenchónand Martínez, 2007)
IncrementalSVD algorithmsin Matlab 
By Christopher Baker (Baker et al., 2012) 
http://www.math.fsu.edu/~cbaker/IncPACK/ 
[Up,Sp,Vp] = SEQKL(A,k,t,[U S V]) 
Original version only supports the Updating operation 
Added exponential forgetting factor to support Downdatingoperation 
By David Ross (Ross et al., 2007) 
http://www.cs.toronto.edu/~dross/ivt/ 
[U, D, mu, n] = sklm(data, U0, D0, mu0, n0, ff, K) 
Supports mean-update, updatingand downdating 
By David Wingate (Matthew Brand, 2006) 
http://web.mit.edu/~wingated/www/index.html 
[Up,Sp,Vp] = svd_update(U,S,V,A,B,force_orth) 
update the SVD to be [X + A'*B]=Up*Sp*Vp' (a general matrix update). 
[Up,Sp,Vp] = addblock_svd_update(U,S,V,A,force_orth) 
update the SVD to be [X A] = Up*Sp*Vp' (add columns [ie, new data points]) 
size of Vpincreases 
Amust be square matrix 
[Up,Sp,Vp] = rank_one_svd_update(U,S,V,a,b,force_orth) 
update the SVD to be [X + a*b'] = Up*Sp*Vp' (that is, a general rank-one update. This can be used to add columns, zero columns, change columns, recenterthe matrix, etc. ).
IncrementalTensor Learning
Incrementaltensor learning 
Proposed by Sun et al. (2008) 
◦Dynamic Tensor Analysis (DTA) 
◦Streaming Tensor Analysis (STA) 
◦Window-based Tensor Analysis (WTA) 
References: 
Incrementaltensor analysis: Theoryand applications (Sun et al, 2008)
Incrementaltensor learning 
Dynamic Tensor Analysis (DTA) 
◦[T, C] = DTA(Xnew, R, C, alpha) 
◦ApproximatelyupdatestensorPCA,accordingtonewtensorXnew,oldvariancematricesinCandhespecifieddimensionsinvectorR.TheinputXnewisatensor.TheresultreturnedinTisatuckertensorandCisthecellarrayofnewvariancematrices.
Incrementaltensor learning 
Streaming Tensor Analysis(STA) 
◦[Tnew, S] = STA(Xnew, R, T, alpha, samplingPercent) 
◦ApproximatelyupdatestensorPCA,accordingtonewtensorXnew,oldtuckerdecompositionTandhespecifieddimensionsinvectorR.TheinputXnewisatensororsptensor.TheresultreturnedinTisanewtuckertensorforXnew,Shastheenergyvectoralongeachmode.
Incrementaltensor learning 
Window-basedTensor Analysis(WTA) 
◦[T, C] = WTA(Xnew, R, Xold, overlap, type, C) 
◦Computewindow-basedtensordecomposition,accordingtoXnew(Xold)thenew(old)tensorwindow,overlapisthenumberofoverlappingtensorsandCvariancematricesexceptforthetimemodeofprevioustensorwindowandthespecifieddimensionsin vectorR,typecanbe'tucker'(default)or'parafac'.TheinputXnew(Xold)isatensor,sptensor,wherethefirstmodeistime.TheresultreturnedinTisatuckerorkruskaltensordependingontypeandCisthecellarrayofnewvariancematrices.
Incrementaltensor learning 
Proposed by Hu et al. (2011) 
◦Incremental rank-(R1,R2,R3) tensor-based subspace learning 
◦IRTSA-GBM (grayscale) 
◦IRTSA-CBM (color) 
References: 
Incremental Tensor Subspace Learning and Its Applications to Foreground Segmentation and Tracking (Hu et al., 2011) 
ApplyiSVD 
SKLM 
(Ross et al., 2007)
Incrementaltensor learning 
IRTSA architecture
Incrementalrank-(R1,R2,R3) tensor-basedsubspacelearning(Hu et al., 2011) 
streaming 
videodata 
Background Modeling 
ExponentialmovingaverageLK 
J(t+1) 
new sub-frame 
tensor 
Â(t) 
sub-tensorAPPLY STANDARD RANK-R SVDUNFOLDING MODE-1,2,3 
Set of N background images 
For first N frames 
low-rank 
sub-tensor 
model 
B(t+1) 
Newbackground 
sub-frame 
Â(t+1) 
B(t+1) 
drop last frameAPPLY INCREMENTAL SVD UNFOLDING MODE-1,2,3 
updatedsub-tensor 
foreground mask 
For the nextframes 
For the nextbackground sub-frame 
Â(t+1) 
updatedsub-tensorUPDATE 
SKLM 
(Ross et al., 2007) 
{bg|fg} = P( J[t+1] | U[1], U[2], V[3] ) 
ForegroundDetection 
Background Model 
Initialization 
Background Model 
Maintenance
Incremental and Multi-feature Tensor Subspace Learning applied for Background Modeling and Subtraction 
Performs feature extraction in the slidingblock 
Build or update the tensor model 
Store the last N frames in a slidingblock 
streaming 
videodata 
Performs the iHoSVDto buildor update the low-rank model 
foreground mask 
Performs the ForegroundDetection 
ℒ푡 
low-rank 
model 
values 
pixels 
features 
풯푡 
removethe last frame fromslidingblock 
add first frame coming from video stream 
풜푡 
… 
(a) 
(b) 
(c) 
(d) 
(e) 
More info: https://sites.google.com/site/ihosvd/ 
Highlights: 
* Proposes an incremental low-rank HoSVD(iHOSVD) for background modeling and subtraction. 
* A unified tensor model to represent the features extracted from the streaming video data. 
Proposed by Sobralet al. (2014)

Mais conteúdo relacionado

Mais procurados

Optimization for Deep Learning
Optimization for Deep LearningOptimization for Deep Learning
Optimization for Deep LearningSebastian Ruder
 
An introduction on normalizing flows
An introduction on normalizing flowsAn introduction on normalizing flows
An introduction on normalizing flowsGrigoris C
 
Improved Trainings of Wasserstein GANs (WGAN-GP)
Improved Trainings of Wasserstein GANs (WGAN-GP)Improved Trainings of Wasserstein GANs (WGAN-GP)
Improved Trainings of Wasserstein GANs (WGAN-GP)Sangwoo Mo
 
Variational Autoencoder
Variational AutoencoderVariational Autoencoder
Variational AutoencoderMark Chang
 
Optimization in Deep Learning
Optimization in Deep LearningOptimization in Deep Learning
Optimization in Deep LearningYan Xu
 
Introduction to PyTorch
Introduction to PyTorchIntroduction to PyTorch
Introduction to PyTorchJun Young Park
 
Faster R-CNN - PR012
Faster R-CNN - PR012Faster R-CNN - PR012
Faster R-CNN - PR012Jinwon Lee
 
Focal loss for dense object detection
Focal loss for dense object detectionFocal loss for dense object detection
Focal loss for dense object detectionDaeHeeKim31
 
統計的学習の基礎 4章 前半
統計的学習の基礎 4章 前半統計的学習の基礎 4章 前半
統計的学習の基礎 4章 前半Ken'ichi Matsui
 
A Brief Introduction on Recurrent Neural Network and Its Application
A Brief Introduction on Recurrent Neural Network and Its ApplicationA Brief Introduction on Recurrent Neural Network and Its Application
A Brief Introduction on Recurrent Neural Network and Its ApplicationXiaohu ZHU
 
Recent Progress on Object Detection_20170331
Recent Progress on Object Detection_20170331Recent Progress on Object Detection_20170331
Recent Progress on Object Detection_20170331Jihong Kang
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networksYunjey Choi
 
Basic Generative Adversarial Networks
Basic Generative Adversarial NetworksBasic Generative Adversarial Networks
Basic Generative Adversarial NetworksDong Heon Cho
 
Overview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep LearningOverview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep LearningKhang Pham
 
Visualizing Data Using t-SNE
Visualizing Data Using t-SNEVisualizing Data Using t-SNE
Visualizing Data Using t-SNEDavid Khosid
 

Mais procurados (20)

Optimization for Deep Learning
Optimization for Deep LearningOptimization for Deep Learning
Optimization for Deep Learning
 
An introduction on normalizing flows
An introduction on normalizing flowsAn introduction on normalizing flows
An introduction on normalizing flows
 
Wasserstein GAN
Wasserstein GANWasserstein GAN
Wasserstein GAN
 
Generative adversarial text to image synthesis
Generative adversarial text to image synthesisGenerative adversarial text to image synthesis
Generative adversarial text to image synthesis
 
Improved Trainings of Wasserstein GANs (WGAN-GP)
Improved Trainings of Wasserstein GANs (WGAN-GP)Improved Trainings of Wasserstein GANs (WGAN-GP)
Improved Trainings of Wasserstein GANs (WGAN-GP)
 
VQ-VAE
VQ-VAEVQ-VAE
VQ-VAE
 
Variational Autoencoder
Variational AutoencoderVariational Autoencoder
Variational Autoencoder
 
Optimization in Deep Learning
Optimization in Deep LearningOptimization in Deep Learning
Optimization in Deep Learning
 
Introduction to PyTorch
Introduction to PyTorchIntroduction to PyTorch
Introduction to PyTorch
 
ML Visuals.pptx
ML Visuals.pptxML Visuals.pptx
ML Visuals.pptx
 
Faster R-CNN - PR012
Faster R-CNN - PR012Faster R-CNN - PR012
Faster R-CNN - PR012
 
Focal loss for dense object detection
Focal loss for dense object detectionFocal loss for dense object detection
Focal loss for dense object detection
 
統計的学習の基礎 4章 前半
統計的学習の基礎 4章 前半統計的学習の基礎 4章 前半
統計的学習の基礎 4章 前半
 
A Brief Introduction on Recurrent Neural Network and Its Application
A Brief Introduction on Recurrent Neural Network and Its ApplicationA Brief Introduction on Recurrent Neural Network and Its Application
A Brief Introduction on Recurrent Neural Network and Its Application
 
Fuzzy Clustering(C-means, K-means)
Fuzzy Clustering(C-means, K-means)Fuzzy Clustering(C-means, K-means)
Fuzzy Clustering(C-means, K-means)
 
Recent Progress on Object Detection_20170331
Recent Progress on Object Detection_20170331Recent Progress on Object Detection_20170331
Recent Progress on Object Detection_20170331
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networks
 
Basic Generative Adversarial Networks
Basic Generative Adversarial NetworksBasic Generative Adversarial Networks
Basic Generative Adversarial Networks
 
Overview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep LearningOverview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep Learning
 
Visualizing Data Using t-SNE
Visualizing Data Using t-SNEVisualizing Data Using t-SNE
Visualizing Data Using t-SNE
 

Destaque

Recent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detectionRecent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detectionActiveEon
 
tensor-decomposition
tensor-decompositiontensor-decomposition
tensor-decompositionKenta Oono
 
Generalization of Tensor Factorization and Applications
Generalization of Tensor Factorization and ApplicationsGeneralization of Tensor Factorization and Applications
Generalization of Tensor Factorization and ApplicationsKohei Hayashi
 
Incremental and Multi-feature Tensor Subspace Learning applied for Background...
Incremental and Multi-feature Tensor Subspace Learning applied for Background...Incremental and Multi-feature Tensor Subspace Learning applied for Background...
Incremental and Multi-feature Tensor Subspace Learning applied for Background...ActiveEon
 
SPPRA'2013 Paper Presentation
SPPRA'2013 Paper PresentationSPPRA'2013 Paper Presentation
SPPRA'2013 Paper PresentationActiveEon
 
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix FormatComputing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix FormatThomas Mach
 
Online Stochastic Tensor Decomposition for Background Subtraction in Multispe...
Online Stochastic Tensor Decomposition for Background Subtraction in Multispe...Online Stochastic Tensor Decomposition for Background Subtraction in Multispe...
Online Stochastic Tensor Decomposition for Background Subtraction in Multispe...ActiveEon
 
Sparsity and Compressed Sensing
Sparsity and Compressed SensingSparsity and Compressed Sensing
Sparsity and Compressed SensingGabriel Peyré
 
Castigliano’s Method
Castigliano’s MethodCastigliano’s Method
Castigliano’s Methodaapx
 
The low-rank basis problem for a matrix subspace
The low-rank basis problem for a matrix subspaceThe low-rank basis problem for a matrix subspace
The low-rank basis problem for a matrix subspaceTasuku Soma
 
Andrew Wickham Resume 210515
Andrew Wickham Resume 210515Andrew Wickham Resume 210515
Andrew Wickham Resume 210515Andrew Wickham
 
Trabajo SIG - CC - Cidec TICS- Equipo 2
Trabajo   SIG - CC - Cidec TICS- Equipo 2Trabajo   SIG - CC - Cidec TICS- Equipo 2
Trabajo SIG - CC - Cidec TICS- Equipo 2juliojosepaez
 
Empleadas de hogar
Empleadas de hogarEmpleadas de hogar
Empleadas de hogarvgp212
 
Your Biggest Hidden cost saving
Your Biggest Hidden cost savingYour Biggest Hidden cost saving
Your Biggest Hidden cost savingCanon Belgium
 

Destaque (20)

Recent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detectionRecent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detection
 
tensor-decomposition
tensor-decompositiontensor-decomposition
tensor-decomposition
 
Generalization of Tensor Factorization and Applications
Generalization of Tensor Factorization and ApplicationsGeneralization of Tensor Factorization and Applications
Generalization of Tensor Factorization and Applications
 
Incremental and Multi-feature Tensor Subspace Learning applied for Background...
Incremental and Multi-feature Tensor Subspace Learning applied for Background...Incremental and Multi-feature Tensor Subspace Learning applied for Background...
Incremental and Multi-feature Tensor Subspace Learning applied for Background...
 
SPPRA'2013 Paper Presentation
SPPRA'2013 Paper PresentationSPPRA'2013 Paper Presentation
SPPRA'2013 Paper Presentation
 
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix FormatComputing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
Computing Inner Eigenvalues of Matrices in Tensor Train Matrix Format
 
Online Stochastic Tensor Decomposition for Background Subtraction in Multispe...
Online Stochastic Tensor Decomposition for Background Subtraction in Multispe...Online Stochastic Tensor Decomposition for Background Subtraction in Multispe...
Online Stochastic Tensor Decomposition for Background Subtraction in Multispe...
 
Sparsity and Compressed Sensing
Sparsity and Compressed SensingSparsity and Compressed Sensing
Sparsity and Compressed Sensing
 
2. tensor algebra jan 2013
2. tensor algebra jan 20132. tensor algebra jan 2013
2. tensor algebra jan 2013
 
Castigliano’s Method
Castigliano’s MethodCastigliano’s Method
Castigliano’s Method
 
The low-rank basis problem for a matrix subspace
The low-rank basis problem for a matrix subspaceThe low-rank basis problem for a matrix subspace
The low-rank basis problem for a matrix subspace
 
QualityConference
QualityConferenceQualityConference
QualityConference
 
N20160601 al 07
N20160601 al 07N20160601 al 07
N20160601 al 07
 
Tarea 1 diapositivas
Tarea 1 diapositivasTarea 1 diapositivas
Tarea 1 diapositivas
 
Andrew Wickham Resume 210515
Andrew Wickham Resume 210515Andrew Wickham Resume 210515
Andrew Wickham Resume 210515
 
Trabajo SIG - CC - Cidec TICS- Equipo 2
Trabajo   SIG - CC - Cidec TICS- Equipo 2Trabajo   SIG - CC - Cidec TICS- Equipo 2
Trabajo SIG - CC - Cidec TICS- Equipo 2
 
Mapuche. parte 1
Mapuche. parte 1Mapuche. parte 1
Mapuche. parte 1
 
Regedit (editor de registro)
Regedit (editor de registro)Regedit (editor de registro)
Regedit (editor de registro)
 
Empleadas de hogar
Empleadas de hogarEmpleadas de hogar
Empleadas de hogar
 
Your Biggest Hidden cost saving
Your Biggest Hidden cost savingYour Biggest Hidden cost saving
Your Biggest Hidden cost saving
 

Semelhante a Matrix and Tensor Tools for Computer Vision

And Then There Are Algorithms - Danilo Poccia - Codemotion Rome 2018
And Then There Are Algorithms - Danilo Poccia - Codemotion Rome 2018And Then There Are Algorithms - Danilo Poccia - Codemotion Rome 2018
And Then There Are Algorithms - Danilo Poccia - Codemotion Rome 2018Codemotion
 
Image Fusion Ehancement using DT-CWT Technique
Image Fusion Ehancement using DT-CWT TechniqueImage Fusion Ehancement using DT-CWT Technique
Image Fusion Ehancement using DT-CWT TechniqueIRJET Journal
 
Medical diagnosis classification
Medical diagnosis classificationMedical diagnosis classification
Medical diagnosis classificationcsandit
 
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...cscpconf
 
Machine Learning.pdf
Machine Learning.pdfMachine Learning.pdf
Machine Learning.pdfBeyaNasr1
 
PCA and LDA in machine learning
PCA and LDA in machine learningPCA and LDA in machine learning
PCA and LDA in machine learningAkhilesh Joshi
 
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...IJERA Editor
 
Predicting Employee Attrition
Predicting Employee AttritionPredicting Employee Attrition
Predicting Employee AttritionShruti Mohan
 
COMPARISON OF WAVELET NETWORK AND LOGISTIC REGRESSION IN PREDICTING ENTERPRIS...
COMPARISON OF WAVELET NETWORK AND LOGISTIC REGRESSION IN PREDICTING ENTERPRIS...COMPARISON OF WAVELET NETWORK AND LOGISTIC REGRESSION IN PREDICTING ENTERPRIS...
COMPARISON OF WAVELET NETWORK AND LOGISTIC REGRESSION IN PREDICTING ENTERPRIS...ijcsit
 
An Approach to Mixed Dataset Clustering and Validation with ART-2 Artificial ...
An Approach to Mixed Dataset Clustering and Validation with ART-2 Artificial ...An Approach to Mixed Dataset Clustering and Validation with ART-2 Artificial ...
An Approach to Mixed Dataset Clustering and Validation with ART-2 Artificial ...Happiest Minds Technologies
 
Ijariie1117 volume 1-issue 1-page-25-27
Ijariie1117 volume 1-issue 1-page-25-27Ijariie1117 volume 1-issue 1-page-25-27
Ijariie1117 volume 1-issue 1-page-25-27IJARIIE JOURNAL
 
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLABFAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLABJournal For Research
 
Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Alkis Vazacopoulos
 
Accelerated life testing
Accelerated life testingAccelerated life testing
Accelerated life testingSteven Li
 
Higgs Boson Challenge
Higgs Boson ChallengeHiggs Boson Challenge
Higgs Boson ChallengeRaouf KESKES
 
Bdu -stream_processing_with_smack_final
Bdu  -stream_processing_with_smack_finalBdu  -stream_processing_with_smack_final
Bdu -stream_processing_with_smack_finalmanishduttpurohit
 

Semelhante a Matrix and Tensor Tools for Computer Vision (20)

EiB Seminar from Esteban Vegas, Ph.D.
EiB Seminar from Esteban Vegas, Ph.D. EiB Seminar from Esteban Vegas, Ph.D.
EiB Seminar from Esteban Vegas, Ph.D.
 
And Then There Are Algorithms - Danilo Poccia - Codemotion Rome 2018
And Then There Are Algorithms - Danilo Poccia - Codemotion Rome 2018And Then There Are Algorithms - Danilo Poccia - Codemotion Rome 2018
And Then There Are Algorithms - Danilo Poccia - Codemotion Rome 2018
 
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
 
Image Fusion Ehancement using DT-CWT Technique
Image Fusion Ehancement using DT-CWT TechniqueImage Fusion Ehancement using DT-CWT Technique
Image Fusion Ehancement using DT-CWT Technique
 
Medical diagnosis classification
Medical diagnosis classificationMedical diagnosis classification
Medical diagnosis classification
 
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
 
Machine Learning.pdf
Machine Learning.pdfMachine Learning.pdf
Machine Learning.pdf
 
Gene's law
Gene's lawGene's law
Gene's law
 
PCA and LDA in machine learning
PCA and LDA in machine learningPCA and LDA in machine learning
PCA and LDA in machine learning
 
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
 
Predicting Employee Attrition
Predicting Employee AttritionPredicting Employee Attrition
Predicting Employee Attrition
 
COMPARISON OF WAVELET NETWORK AND LOGISTIC REGRESSION IN PREDICTING ENTERPRIS...
COMPARISON OF WAVELET NETWORK AND LOGISTIC REGRESSION IN PREDICTING ENTERPRIS...COMPARISON OF WAVELET NETWORK AND LOGISTIC REGRESSION IN PREDICTING ENTERPRIS...
COMPARISON OF WAVELET NETWORK AND LOGISTIC REGRESSION IN PREDICTING ENTERPRIS...
 
An Approach to Mixed Dataset Clustering and Validation with ART-2 Artificial ...
An Approach to Mixed Dataset Clustering and Validation with ART-2 Artificial ...An Approach to Mixed Dataset Clustering and Validation with ART-2 Artificial ...
An Approach to Mixed Dataset Clustering and Validation with ART-2 Artificial ...
 
Ijariie1117 volume 1-issue 1-page-25-27
Ijariie1117 volume 1-issue 1-page-25-27Ijariie1117 volume 1-issue 1-page-25-27
Ijariie1117 volume 1-issue 1-page-25-27
 
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLABFAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
FAST AND EFFICIENT IMAGE COMPRESSION BASED ON PARALLEL COMPUTING USING MATLAB
 
Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL
 
Accelerated life testing
Accelerated life testingAccelerated life testing
Accelerated life testing
 
Higgs Boson Challenge
Higgs Boson ChallengeHiggs Boson Challenge
Higgs Boson Challenge
 
Bdu -stream_processing_with_smack_final
Bdu  -stream_processing_with_smack_finalBdu  -stream_processing_with_smack_final
Bdu -stream_processing_with_smack_final
 
Bh36352357
Bh36352357Bh36352357
Bh36352357
 

Mais de ActiveEon

ENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIAL
ENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIALENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIAL
ENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIALActiveEon
 
Machine Learning for Dummies (without mathematics)
Machine Learning for Dummies (without mathematics)Machine Learning for Dummies (without mathematics)
Machine Learning for Dummies (without mathematics)ActiveEon
 
PhD Thesis Defense Presentation: Robust Low-rank and Sparse Decomposition for...
PhD Thesis Defense Presentation: Robust Low-rank and Sparse Decomposition for...PhD Thesis Defense Presentation: Robust Low-rank and Sparse Decomposition for...
PhD Thesis Defense Presentation: Robust Low-rank and Sparse Decomposition for...ActiveEon
 
Comparison of Matrix Completion Algorithms for Background Initialization in V...
Comparison of Matrix Completion Algorithms for Background Initialization in V...Comparison of Matrix Completion Algorithms for Background Initialization in V...
Comparison of Matrix Completion Algorithms for Background Initialization in V...ActiveEon
 
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...ActiveEon
 
Classificação Automática do Estado do Trânsito Utilizando Propriedades Holíst...
Classificação Automática do Estado do Trânsito Utilizando Propriedades Holíst...Classificação Automática do Estado do Trânsito Utilizando Propriedades Holíst...
Classificação Automática do Estado do Trânsito Utilizando Propriedades Holíst...ActiveEon
 

Mais de ActiveEon (6)

ENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIAL
ENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIALENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIAL
ENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIAL
 
Machine Learning for Dummies (without mathematics)
Machine Learning for Dummies (without mathematics)Machine Learning for Dummies (without mathematics)
Machine Learning for Dummies (without mathematics)
 
PhD Thesis Defense Presentation: Robust Low-rank and Sparse Decomposition for...
PhD Thesis Defense Presentation: Robust Low-rank and Sparse Decomposition for...PhD Thesis Defense Presentation: Robust Low-rank and Sparse Decomposition for...
PhD Thesis Defense Presentation: Robust Low-rank and Sparse Decomposition for...
 
Comparison of Matrix Completion Algorithms for Background Initialization in V...
Comparison of Matrix Completion Algorithms for Background Initialization in V...Comparison of Matrix Completion Algorithms for Background Initialization in V...
Comparison of Matrix Completion Algorithms for Background Initialization in V...
 
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
 
Classificação Automática do Estado do Trânsito Utilizando Propriedades Holíst...
Classificação Automática do Estado do Trânsito Utilizando Propriedades Holíst...Classificação Automática do Estado do Trânsito Utilizando Propriedades Holíst...
Classificação Automática do Estado do Trânsito Utilizando Propriedades Holíst...
 

Último

Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 

Último (20)

Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 

Matrix and Tensor Tools for Computer Vision

  • 1. Matrix and Tensor Tools FOR COMPUTER VISION ANDREWS C. SOBRAL ANDREWSSOBRAL@GMAIL.COM PH.D. STUDENT, COMPUTER VISION LAB. L3I –UNIV. DE LA ROCHELLE, FRANCE
  • 3. Principal Component Analysis PCA is a statistical procedure that uses orthogonal transformation to convert a set of observations of possibly correlated variables into a set of values of linearly uncorrelated variables called principal components. Dimensionality reduction Variants: Multilinear PCA, ICA, LDA, Kernel PCA, Nonlinear PCA, .... http://www.nlpca.org/pca_principal_component_analysis.html
  • 7. Singular Value Decomposition Formally, the singular value decomposition of anm×nreal or complex matrixMis a factorization of the form: whereUis am×mreal or complexunitary matrix, Σ is anm×nrectangular diagonal matrixwith nonnegative real numbers on the diagonal, andV*(theconjugate transposeofV, or simply the transpose ofVifVis real) is ann×nreal or complexunitary matrix. The diagonal entries Σi,iof Σ are known as thesingular valuesofM. Themcolumns ofUand thencolumns ofVare called theleft-singular vectorsandright-singular vectorsofM, respectively. generalization of eigenvalue decomposition http://www.numtech.com/systems/
  • 8. -3-2-10123-8-6-4-20246810X Z-3-2-10123-8-6-4-20246810Y ZZ 1020304051015202530354045-8-6-4-20246-4-2024-4-2024-10-50510ORIGINAL-4-2024-4-2024-10-50510Z =  1-4-2024-4-2024-10-50510Z =  1 +  2
  • 10. Robust PCA Sparse error matrix Shttp://perception.csl.illinois.edu/matrix-rank/home.html L Underlyinglow-rank matrix M Matrix of corrupted observations
  • 12. Robust PCA OneeffectivewaytosolvePCPforthecaseoflargematricesistouseastandardaugmentedLagrangianmultipliermethod(ALM)(Bertsekas,1982). and then minimizing it iteratively by setting Where: More information: (Qiuand Vaswani, 2011), (Pope et al. 2011), (Rodríguez and Wohlberg, 2013)
  • 13. Robust PCA For more information see: (Lin et al., 2010)http://perception.csl.illinois.edu/matrix- rank/sample_code.html
  • 15. Low-rank Representation (LRR) Subspaceclustering problem!
  • 19. Non-Negative Matrix Factorizations (NMF) Inmanyapplications,dataisnon-negative,oftenduetophysicalconsiderations. ◦imagesaredescribedbypixelintensities; ◦textsarerepresentedbyvectorsofwordcounts; Itisdesirabletoretainthenon-negativecharacteristicsoftheoriginaldata.
  • 20. Non-Negative Matrix Factorizations (NMF) NMFprovidesanalternativeapproachtodecompositionthatassumesthatthedataandthecomponentsarenon- negative. Forinterpretationpurposes,onecanthinkofimposingnon-negativityconstraintsonthefactorUsothatbasiselementsbelongtothesamespaceastheoriginaldata. H>=0constraintsthebasiselementstobenonnegative.Moreover,inordertoforcethereconstructionofthebasiselementstobeadditive,onecanimposetheweightsWtobenonnegativeaswell,leadingtoapart-basedrepresentation. W>=0imposesanadditivereconstruction. References: The Why and How of Nonnegative Matrix Factorization (Nicolas Gillis, 2014) Nonnegative Matrix Factorization: Complexity, Algorithms and Applications (Nicolas Gillis, 2011),
  • 21. Non-Negative Matrix Factorizations (NMF) Similartosparseandlow-rankmatrixdecompositions,e.g.RPCA,MahNMFrobustlyestimatesthelow-rankpartandthesparsepartofanon-negativematrixandthusperformseffectivelywhendataarecontaminatedbyoutliers. https://sites.google.com/site/nmfsolvers/
  • 23. Introduction to tensors Tensorsaresimplymathematicalobjectsthatcanbeusedtodescribephysicalproperties.Infacttensorsaremerelyageneralizationofscalars,vectorsandmatrices;ascalarisazeroranktensor,avectorisafirstranktensorandamatrixisthesecondranktensor.
  • 24. Introduction to tensors Subarrays, tubesand slicesof a 3rd order tensor.
  • 25. Introduction to tensors Matricizationof a 3rd order tensor.
  • 26. 1 10 19 28 37 46 51 1 9 17 25 33 41 48 1 9 17 25 33 41 48 j k i 1 10 19 28 37 46 51 1 9 17 25 33 41 48 1 9 17 25 33 41 48 j k i 1 10 19 28 37 46 51 1 9 17 25 33 41 48 1 9 17 25 33 41 48 j k i 1 10 19 28 37 46 51 1 9 17 25 33 41 48 1 9 17 25 33 41 48 j k i 1 10 19 28 37 46 51 1 9 17 25 33 41 48 1 9 17 25 33 41 48 j k i Frontal Vertical Horizontal Horizontal, vertical and frontal slices from a 3rd order tensor
  • 27. Introduction to tensors Unfoldinga 3rd order tensor.
  • 28. Introduction to tensors Tensor transposition ◦While there is only one way transpose a matrix there are an exponential number of ways to transpose an order-n tensor. The 3rd ordercase:
  • 29. Tensor decompositionmethods Approaches: ◦Tucker / HOSVD ◦CANDECOMP-PARAFAC (CP) ◦Hierarchical Tucker (HT) ◦Tensor-Train decomposition (TT) ◦NTF (Non-negative Tensor Factorization) ◦NTD (Non-negative Tucker Decomposition) ◦NCP (Non-negative CP Decomposition) References: Tensor Decompositionsand Applications (Kolda and Bader, 2008)
  • 30.
  • 33.
  • 34.
  • 35. Tensor decompositionmethods Softwares ◦ThereareseveralMATLABtoolboxesavailablefordealingwithtensorsinCPandTuckerdecomposition,includingtheTensorToolbox,theN-waytoolbox,thePLSToolbox,andtheTensorlab.TheTT-ToolboxprovidesMATLABclassescoveringtensorsinTTandQTTdecomposition,aswellaslinearoperators.ThereisalsoaPythonimplementationoftheTT-toolboxcalledttpy.ThehtuckertoolboxprovidesaMATLABclassrepresentingatensorinHTdecomposition.
  • 37. IncrementalSVD Problem: ◦The matrix factorization step in SVD is computationally very expensive. Solution: ◦Have a small pre-computed SVD model, and build upon this model incrementally using inexpensive techniques. Businger(1970) and Bunch and Nielsen (1978) are the first authors who have proposed to update SVD sequentially with the arrival of more samples, i.e. appending/removing a row/column. Subsequently various approaches have been proposed to update the SVD more efficiently and supporting new operations. References: Businger, P.A. Updatinga singularvalue decomposition. 1970 Bunch, J.R.; Nielsen, C.P. Updatingthe singularvalue decomposition. 1978
  • 38. IncrementalSVD F(t) F(t+1) F(t+2) F(t+3) F(t+4) F(t+5) [U, S, V] = SVD( [ F(t), …, F(t+2) ] ) [U’, S’, V’] = iSVD([F(t+3), …, F(t+5)], [U,S,V]) F(t) F(t+1) F(t+2) F(t+3) F(t+4) F(t+5) [U, S, V] = SVD( [ F(t), …, F(t+1) ] ) [U’, S’, V’] = iSVD([F(t+1), …, F(t+3)], [U,S,V]) F(t) F(t+1) F(t+2) F(t+3) F(t+4) F(t+5) [U, S, V] = SVD( [ F(t), …, F(t+2) ] ) [U’, S’, V’] = iSVD([F(t+1), …, F(t+3)], [U,S,V]) F(t) F(t+1) F(t+2) F(t+3) F(t+4) F(t+5) [U, S, V] = SVD( [ F(t), …, F(t+1) ] ) [U’, S’, V’] = iSVD([F(t+1), …, F(t+3)], [U,S,V])
  • 39. IncrementalSVD Updating operation proposed by Sarwaret al. (2002): References: IncrementalSingularValue DecompositionAlgorithmsfor HighlyScalableRecommenderSystems(Sarwaret al., 2002)
  • 40. IncrementalSVD Operations proposed by Matthew Brand (2006): References: Fastlow-rankmodifications of the thinsingularvalue decomposition(Matthew Brand, 2006)
  • 41. IncrementalSVD Operations proposed by Melenchonand Martinez (2007): References: EfficientlyDowndating, Composingand SplittingSingularValue DecompositionsPreservingthe MeanInformation (Melenchónand Martínez, 2007)
  • 42. IncrementalSVD algorithmsin Matlab By Christopher Baker (Baker et al., 2012) http://www.math.fsu.edu/~cbaker/IncPACK/ [Up,Sp,Vp] = SEQKL(A,k,t,[U S V]) Original version only supports the Updating operation Added exponential forgetting factor to support Downdatingoperation By David Ross (Ross et al., 2007) http://www.cs.toronto.edu/~dross/ivt/ [U, D, mu, n] = sklm(data, U0, D0, mu0, n0, ff, K) Supports mean-update, updatingand downdating By David Wingate (Matthew Brand, 2006) http://web.mit.edu/~wingated/www/index.html [Up,Sp,Vp] = svd_update(U,S,V,A,B,force_orth) update the SVD to be [X + A'*B]=Up*Sp*Vp' (a general matrix update). [Up,Sp,Vp] = addblock_svd_update(U,S,V,A,force_orth) update the SVD to be [X A] = Up*Sp*Vp' (add columns [ie, new data points]) size of Vpincreases Amust be square matrix [Up,Sp,Vp] = rank_one_svd_update(U,S,V,a,b,force_orth) update the SVD to be [X + a*b'] = Up*Sp*Vp' (that is, a general rank-one update. This can be used to add columns, zero columns, change columns, recenterthe matrix, etc. ).
  • 44. Incrementaltensor learning Proposed by Sun et al. (2008) ◦Dynamic Tensor Analysis (DTA) ◦Streaming Tensor Analysis (STA) ◦Window-based Tensor Analysis (WTA) References: Incrementaltensor analysis: Theoryand applications (Sun et al, 2008)
  • 45. Incrementaltensor learning Dynamic Tensor Analysis (DTA) ◦[T, C] = DTA(Xnew, R, C, alpha) ◦ApproximatelyupdatestensorPCA,accordingtonewtensorXnew,oldvariancematricesinCandhespecifieddimensionsinvectorR.TheinputXnewisatensor.TheresultreturnedinTisatuckertensorandCisthecellarrayofnewvariancematrices.
  • 46. Incrementaltensor learning Streaming Tensor Analysis(STA) ◦[Tnew, S] = STA(Xnew, R, T, alpha, samplingPercent) ◦ApproximatelyupdatestensorPCA,accordingtonewtensorXnew,oldtuckerdecompositionTandhespecifieddimensionsinvectorR.TheinputXnewisatensororsptensor.TheresultreturnedinTisanewtuckertensorforXnew,Shastheenergyvectoralongeachmode.
  • 47. Incrementaltensor learning Window-basedTensor Analysis(WTA) ◦[T, C] = WTA(Xnew, R, Xold, overlap, type, C) ◦Computewindow-basedtensordecomposition,accordingtoXnew(Xold)thenew(old)tensorwindow,overlapisthenumberofoverlappingtensorsandCvariancematricesexceptforthetimemodeofprevioustensorwindowandthespecifieddimensionsin vectorR,typecanbe'tucker'(default)or'parafac'.TheinputXnew(Xold)isatensor,sptensor,wherethefirstmodeistime.TheresultreturnedinTisatuckerorkruskaltensordependingontypeandCisthecellarrayofnewvariancematrices.
  • 48. Incrementaltensor learning Proposed by Hu et al. (2011) ◦Incremental rank-(R1,R2,R3) tensor-based subspace learning ◦IRTSA-GBM (grayscale) ◦IRTSA-CBM (color) References: Incremental Tensor Subspace Learning and Its Applications to Foreground Segmentation and Tracking (Hu et al., 2011) ApplyiSVD SKLM (Ross et al., 2007)
  • 50. Incrementalrank-(R1,R2,R3) tensor-basedsubspacelearning(Hu et al., 2011) streaming videodata Background Modeling ExponentialmovingaverageLK J(t+1) new sub-frame tensor Â(t) sub-tensorAPPLY STANDARD RANK-R SVDUNFOLDING MODE-1,2,3 Set of N background images For first N frames low-rank sub-tensor model B(t+1) Newbackground sub-frame Â(t+1) B(t+1) drop last frameAPPLY INCREMENTAL SVD UNFOLDING MODE-1,2,3 updatedsub-tensor foreground mask For the nextframes For the nextbackground sub-frame Â(t+1) updatedsub-tensorUPDATE SKLM (Ross et al., 2007) {bg|fg} = P( J[t+1] | U[1], U[2], V[3] ) ForegroundDetection Background Model Initialization Background Model Maintenance
  • 51. Incremental and Multi-feature Tensor Subspace Learning applied for Background Modeling and Subtraction Performs feature extraction in the slidingblock Build or update the tensor model Store the last N frames in a slidingblock streaming videodata Performs the iHoSVDto buildor update the low-rank model foreground mask Performs the ForegroundDetection ℒ푡 low-rank model values pixels features 풯푡 removethe last frame fromslidingblock add first frame coming from video stream 풜푡 … (a) (b) (c) (d) (e) More info: https://sites.google.com/site/ihosvd/ Highlights: * Proposes an incremental low-rank HoSVD(iHOSVD) for background modeling and subtraction. * A unified tensor model to represent the features extracted from the streaming video data. Proposed by Sobralet al. (2014)