Manuel Silva data driven

Dictionary Learning with SPAMS - I Installation

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

Installing CUDA 9 on Optimus laptop with Ubuntu

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

MASS package - Massive Sampler for MCMC Hierarchical Bayesian inference

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

Mamuto package - an easy distributed map in Python

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