Friday, June 14, 2013

Tutorial: Conditional Random Field (CRF)

Conditional Random Field (CRF) is a probabilistic model for labeling a sequence of words. CRF has found applications in address parsing, NER (names entity recognition), NP chunking etc.

In order to understand how CRF works, it is important to understand the basic concepts like:
  • what are probabilistic models
  • what are graphical models
  • basics of probability
  • basic probabilistic models such as naive bayes, maximum entropy and HMM
All these concepts will lead to a concrete understanding of CRFs.  Below presentation will help you in understanding the details of CRF.

Open Fullscreen

This is the version 1.0 of the presentation I'm developing. I'm planning to add more details like Baum-Welch algorithm, Perceptron/SGD training algorithm, Regularization etc.

Stay tuned and feel free to suggest additional CRF topic to be included.