I am using matlab's hmmtrain() to produce the final state transitions and emission probabilities matrices.
For the training I use the Baum-Welch algorithm, giving as input the sequences dataset, and initial guesses for A and B matrix.
Nevertheless, due to data sparsity I receive many probabilities equal to zero that is why I need to perform smoothing e.g. Laplace smoothing or other.
I read that there is hmmtrain(...,'Pseudoemissions',PSEUDOE) which applies only to Viterbi training algorithm. I thought that with this parameter I could achieve Laplace smoothing, but not sure if I can apply it to a "Baum Welch training" case. Second I am not sure how I should apply it. In the case of Laplace or add-one smoothing, should I add the positive number 1 to every cell of the PSEUDOE matrix or just where I expect to receive zero probabilities?
Thank you in advance for your help.