algo_HMM --> Learning algorithms

ToDo:
(1) kmeans segmentation clustering for parameter initialisation
(2) discriminative()
(3) viterbi_learning()