At the moment I have been working with a library called SPAMS, an “optimization toolbox for solving various sparse estimation problems”. It is a nice tool implementing several methods of dimensionality reduction, including Dictionary Learning. I am using the Python interface provided in the website and because I found the installation was not t... Read more 27 Oct 2017 - 1 minute read
I wanted to install CUDA 9 on my Optimus laptop running Linux Ubuntu. Having Optimus means it is possibel to switch between the Nvidia discrete GPU and the integrated Intel one. I had two requirements: use only the Nvidia proprietary drivers (use nvidia-prime to manage the GPUs); use the integrated Intel GPU for display and the Nvidida GPU just ... Read more 15 Oct 2017 - 2 minute read
Motivation Bayesian hiearchical model in Astrophysical applications had a surge in popularity in recent years. These models have an hierarchical structure where the observed data comes from (many) probability distributions with their own parameters and where the different parameters are themselves random variables with a common ditribution whic... Read more 15 Jun 2017 - 4 minute read
When it comes to parallel computating, Python has some limitations. This is specially true in the case of distributed computing (worker processes distributed across different nodes). Even though is possible to do it using the standard module multiprocessing as shown here, and there are many paralleiztion solutions available, these solutions are ... Read more 10 May 2017 - 3 minute read