Posted on
latex
research
It's an important step in most graduate students' life: starting to write up the PhD thesis. This article shares a few best practices that I found helpful when I faced that task last year. The tips here might also be helpful for young graduate students, as the thesis writeup is eventually greatly simplified if early on in your career you for example already settle on a naming convention for citations.
I pushed the sources of my thesis to github, removing most of the content and replacing it with placeholders. Feel free to base your thesis writeup on this code.
Posted on
programming
research
We all know it, Matlab is not the cleanest programming language, yet many of us use it. Probably mostly because Matlab is quite efficient when it comes to prototyping new ideas. Once you convinced yourself that your new idea is working, you normally would like to submit your work to a scientific conference or a journal. But for this you probably need to perform some more extensive experiments. In machine learning you might have to average over different seeds or choose the regularization weight via cross-validation. Running the algorithm for all the different configurations might become quite time consuming. Wouldn't it be great if you could use a cluster for this? This post documents my best practices to run matlab scripts on a cluster and documents a set of scripts, called matluster, that I have developed to simplify this task.
Posted on
programming
research
I believe it substantially simplifies many aspects of your PhD studies and your research if you organize your files and folders in a smart way. The setup that I'm going to document is probably most useful for Computer Science, and especially Machine Learning, but should also be relevant for related fields. One should also note that there is definitely no ultimate solution to the problem.
Posted on
programming
website
Posted on
programming
research
I have found the following script useful for dealing with options in Matlab scripts.