In this notebook, I will introduce several smoothing techniques commonly used in NLP or machine learning algorithms. They are:
- Laplacian (add-one) Smoothing
- Lidstone (add-k) Smoothing
- Absolute Discounting
- Katz Backoff
- Kneser-Ney Smoothing
- Interpolation
For more detail, please move to the ipython notebook