How to read this manuscript

How to read this manuscript#

Research in signal processing, applied mathematics and machine learning requires close interactions between numerical experiments and theoretical observations and results. In this manuscript, I did not want to hide the software/experiment development aspect of my research, and therefore chose to include, in the main body, large sections of commented and executable python code, producing most of the figures and experimental results upon the manuscript compilation. This has several advantages:

  • The code can be tinkered with by either downloading the notebooks in .ipynb format (download button on top of each page), or running the code directly inside the navigator. This can be done by clicking on the rocket icon (visible in pages with executable code) and choosing “live code”. A binder container is used with the correct package setup; the code from the cells are provided to a python interpreter in this container, and the results are returned live inside the browser. For instance, you can run the code cell below and change the numerical values of the variables.

    a = 5  # you can edit this !!
    b = 7  # you can edit this !!
    print(a+b)
12
  • The numerical experiments and plots reported in the manuscript are obtained upon the book compilation and computed on github servers. Therefore, I cannot tinker with the results as a post-processing, and the results are ensured to be reproducible. The code of the manuscript is fully available on github. This kind of transparency should be the norm in our communities to avoid practical imprecisions and mistakes in publications. This HDR manuscript was the perfect opportunity to promote my vision of open and reproducible research.

The main distribution support for this manuscript is the online version, however the book is also available as a .pdf document upon request. On the online version, it is possible to leave comments directly from the browser. Click on the arrow in the top-right corner. This expands the “hypothesis.is” panel, where you can create an account, log in, and leave comments by hovering text. To leave comments in a non-public group (preferred), follow this link. This should allow for constant improvement of this manuscript.

Practically, this manuscript can be read in any order. The introduction explain general concepts and challenges in regularized LRA. The book is then cut in three main parts, namely

A table of all the acronyms is also provided to ease nonsequential reading.