Tweaks to use numpy.unravel_index, and allow tuple in sparse matrix reconstruction
Start of recommendation experiments