Low Rank Approximation: Difference between revisions

From Sccswiki
Jump to navigation Jump to search
No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 3: Line 3:
| lecturer = [https://people.epfl.ch/daniel.kressner?lang=en Univ.-Prof. Dr. Daniel Kressner: John von Neumann Lecturer]
| lecturer = [https://people.epfl.ch/daniel.kressner?lang=en Univ.-Prof. Dr. Daniel Kressner: John von Neumann Lecturer]
| timeplace =  Lecture: Monday, details see [https://campus.tum.de/tumonline/wbTermin_list.wbLehrveranstaltung?pStpSpNr=950377693&pHighlightDate=&pSort=&pFilter=&pMaskAction= here]
| timeplace =  Lecture: Monday, details see [https://campus.tum.de/tumonline/wbTermin_list.wbLehrveranstaltung?pStpSpNr=950377693&pHighlightDate=&pSort=&pFilter=&pMaskAction= here]
| audience = [https://campus.tum.de/tumonline/WBMODHB.wbShowMHBReadOnly?pKnotenNr=456366 IN2012], MA5328
| audience = [https://campus.tum.de/tumonline/wblvangebot.wbshowlvoffer?ppersonnr=333087 MA5328]
: Master CSE
: Master CSE
: Master Mathematics
: Master Mathematics
Line 19: Line 19:


== News ==
== News ==
The first lecture will be monday 16.4.2018 2pm (14:00) in room 02.08.020, M11
The first lecture will be on Monday, 16.4.2018, 2pm (14:00) in room 02.08.020, M11.


TUMOnline see also https://campus.tum.de/tumonline/wbLv.wbShowLVDetail?pStpSpNr=950377693&pSpracheNr=1
The lecture dates have been fixed to 16.4., 23.4., 30.4., 14.5., 28.5., 4.6., 11.6., 18.6.,
25.6., 2.7. (Monday 2pm)
 
See also TUMOnline at https://campus.tum.de/tumonline/wbLv.wbShowLVDetail?pStpSpNr=950377693&pSpracheNr=1
<!-- {| class="wikitable" valign="top"
<!-- {| class="wikitable" valign="top"
|-
|-
Line 38: Line 41:


-->
-->
== Contents ==
Low-rank compression is an ubiquitous tool in scientific computing and data analysis. There have been numerous exciting developments in this area during the last decade and the goal of this course is to give an overview of these developments, covering theory, algorithms, and applications of low-rank matrix and tensor compression. Specifically, the following topics will be covered:
1. Theory
* - Low-rank matrix and tensor formats (CP, Tucker, TT, hierarchical Tucker)
* - A priori approximation results
2. Algorithms
* - Basic operations with low-rank matrices and tensors
* - SVD-based compression
* - Randomized compression
* - Alternating optimization
* - Riemannian optimization
* - Nuclear norm minimization
* - Adaptive cross approximation and variants
3. Applications
* - Image processing
* - Matrix and tensor completion
* - Model reduction
* - Solution of large- and extreme-scale linear algebra problems from various applications (dynamics and control, uncertainty quantification, quantum computing, ...)
* - Tensors in deep learning
Depending on how the course progresses and the interest of the participants, hierarchical low-rank formats (HODLR, HSS, H matrices) may be covered as well.
Hands-on examples using publicly available software (in Matlab, Python, and Julia) will be provided throughout the course.


= Lecture slides =
= Lecture slides =
<!-- {| class="wikitable" style="text-align:center"
|-
|  '''Number''' || '''Date''' || '''Slides'''  || '''video'''
|-
| 1 || 17.10.2017 || [http://www5.in.tum.de/lehre/vorlesungen/parnum/WS17/lecture_1.pdf lecture_1.pdf]  ||
|-
|-
| 13 || 30.1.2018 || [http://www5.in.tum.de/lehre/vorlesungen/parnum/WS17/lecture_13.pdf lecture_13.pdf]  || [http://www5.in.tum.de/lehre/vorlesungen/parnum/WS17/20180130-Huckle lecture_13]
|}
-->


* Slides 1: Basic concepts and subspace iteration [http://sma.epfl.ch/~anchpcommon/lecture1.pdf lecture1.pdf] (covered on 16.4. and 23.4.)
* Slides 2: Randomized low-rank approximation [http://sma.epfl.ch/~anchpcommon/lecture2.pdf lecture2.pdf] (covered on 23.4.)
* Slides 3: Low-rank approximation by deterministic column/row selection [http://sma.epfl.ch/~anchpcommon/lecture3.pdf lecture3.pdf] (covered on 30.4.) (updated on 28.5.)
* Slides 4: Randomized sampling and intro to tensors [http://sma.epfl.ch/~anchpcommon/lecture4.pdf lecture4.pdf] (covered on 14.5.)
* Slides 5: CP and Tucker decompositions [http://sma.epfl.ch/~anchpcommon/lecture5.pdf lecture5.pdf] (covered on 28.5.)
* Slides 6: Basics of TT decomposition [http://sma.epfl.ch/~anchpcommon/lecture6.pdf lecture6.pdf] (covered on 4.6. and 11.6.) (updated on 11.6.)
* Slides 7: ALS [http://sma.epfl.ch/~anchpcommon/lecture7.pdf lecture7.pdf] (covered on 11.6.)
* Slides 8: Optimization on low-rank manifolds [http://sma.epfl.ch/~anchpcommon/lecture8.pdf lecture8.pdf] (covered on 25.6. and 2.7.)
* Slides 9: Dynamical low-rank approximation [http://sma.epfl.ch/~anchpcommon/lecture9.pdf lecture9.pdf] (covered on 2.7.)
= Mini projects =
* ALS for CP decomposition [http://sma.epfl.ch/~anchpcommon/project_cp.pdf project_cp.pdf]
* HOSVD and ACA [http://sma.epfl.ch/~anchpcommon/project_hosvd_aca.pdf project_hosvd_aca.pdf]
* Randomized SVD and HOSVD [http://sma.epfl.ch/~anchpcommon/project_randomized_SVD.pdf project_randomized_SVD.pdf]
* Tensor rank [http://sma.epfl.ch/~anchpcommon/project_tensorrank.pdf project_tensorrank.pdf]


= Literature & external links =
= Literature & external links =
Pointers to the literature can be found in the slides.
<!-- * Eijkhout, Chow, van de Geijn: [http://www.lulu.com/product/paperback/introduction-to-high-performance-scientific-computing/14455750 Introduction to High Performance Scientific Computing]
<!-- * Eijkhout, Chow, van de Geijn: [http://www.lulu.com/product/paperback/introduction-to-high-performance-scientific-computing/14455750 Introduction to High Performance Scientific Computing]
* Dongarra, Duff, Sorensen, van der Vorst: Numerical Linear Algebra for High-Performance Computers
* Dongarra, Duff, Sorensen, van der Vorst: Numerical Linear Algebra for High-Performance Computers

Latest revision as of 06:44, 2 July 2018

Term
Summer 2018
Lecturer
Univ.-Prof. Dr. Daniel Kressner: John von Neumann Lecturer
Time and Place
Lecture: Monday, details see here
Audience
MA5328
Master CSE
Master Mathematics
Topmath
Master Informatics
Master Mathematics in Data Science
Master Data Engineering and Analytics
Tutorials
no tutorials
Exam
60 minute written Exam or 20 minutes oral exam
Semesterwochenstunden / ECTS Credits
2 SWS / 3 credits
TUMonline
https://campus.tum.de/tumonline/wblvangebot.wbshowlvoffer?ppersonnr=333087



News

The first lecture will be on Monday, 16.4.2018, 2pm (14:00) in room 02.08.020, M11.

The lecture dates have been fixed to 16.4., 23.4., 30.4., 14.5., 28.5., 4.6., 11.6., 18.6., 25.6., 2.7. (Monday 2pm)

See also TUMOnline at https://campus.tum.de/tumonline/wbLv.wbShowLVDetail?pStpSpNr=950377693&pSpracheNr=1

Contents

Low-rank compression is an ubiquitous tool in scientific computing and data analysis. There have been numerous exciting developments in this area during the last decade and the goal of this course is to give an overview of these developments, covering theory, algorithms, and applications of low-rank matrix and tensor compression. Specifically, the following topics will be covered:

1. Theory

  • - Low-rank matrix and tensor formats (CP, Tucker, TT, hierarchical Tucker)
  • - A priori approximation results

2. Algorithms

  • - Basic operations with low-rank matrices and tensors
  • - SVD-based compression
  • - Randomized compression
  • - Alternating optimization
  • - Riemannian optimization
  • - Nuclear norm minimization
  • - Adaptive cross approximation and variants

3. Applications

  • - Image processing
  • - Matrix and tensor completion
  • - Model reduction
  • - Solution of large- and extreme-scale linear algebra problems from various applications (dynamics and control, uncertainty quantification, quantum computing, ...)
  • - Tensors in deep learning

Depending on how the course progresses and the interest of the participants, hierarchical low-rank formats (HODLR, HSS, H matrices) may be covered as well.

Hands-on examples using publicly available software (in Matlab, Python, and Julia) will be provided throughout the course.

Lecture slides

  • Slides 1: Basic concepts and subspace iteration lecture1.pdf (covered on 16.4. and 23.4.)
  • Slides 2: Randomized low-rank approximation lecture2.pdf (covered on 23.4.)
  • Slides 3: Low-rank approximation by deterministic column/row selection lecture3.pdf (covered on 30.4.) (updated on 28.5.)
  • Slides 4: Randomized sampling and intro to tensors lecture4.pdf (covered on 14.5.)
  • Slides 5: CP and Tucker decompositions lecture5.pdf (covered on 28.5.)
  • Slides 6: Basics of TT decomposition lecture6.pdf (covered on 4.6. and 11.6.) (updated on 11.6.)
  • Slides 8: Optimization on low-rank manifolds lecture8.pdf (covered on 25.6. and 2.7.)
  • Slides 9: Dynamical low-rank approximation lecture9.pdf (covered on 2.7.)

Mini projects

Literature & external links

Pointers to the literature can be found in the slides.