I have hard times understanding the following lines of codes seen in both SegmentTrainer and NestedTrainer which compute the Betas in Log space, I would appreciate it if you can help me on that,
initMDone = computeLogMi(dataSeq,i,i+ell,featureGenNested,lambda,Mi_YY,Ri_Y,reuseM,initMDone);
OK, in general to compute beta_Y[i] we should do this,
Which makes sense to me, but in Log space how can you multiply Mi_YY to tmp_Y and add the result to beta_Y? They are in log space.