find_MAP giving all zeros for sparse data

I think there are problem with the default optimizer - if I remember correctly in the original notebook another optimizer from scipy was choosen.