Fixed some of the slowness of the code. Now the things train in 0.01 seconds but test is still slow at 4 seconds
Fixed the bug that was causing weird updates. Basically the bug was in the method wheere I was calculating the updates I was using tag_id instead of the word_id while calculating p(word | tag)
Fixed the bug that was plaguing my order 0 HMM. Now the performance on dev data is 90% and also added code to check performance on OOV and to automatically tune the learning rate and the batch size using a subset of the data