CRFpp Package

From GM-RKB
Jump to navigation Jump to search

A CRFpp Package is a CRF Package developed by Taku Kudo.



References

  • http://crfpp.sourceforge.net/
    • CRF++ is a simple, customizable, and open source implementation of Conditional Random Fields (CRFs) for segmenting/labeling sequential data. CRF++ is designed for generic purpose and will be applied to a variety of NLP tasks, such as Named Entity Recognition, Information Extraction and Text Chunking.
    • Features
      • It can redefine feature sets
      • Written in C++ with STL
      • Fast training based on LBFGS, a quasi-newton algorithm for large scale numerical optimization problem.
      • Less memory usage both in training and testing
      • encoding/decoding in practical time
      • It can perform n-best outputs
      • It can perform single-best MIRA training
      • It can output marginal probabilities for all candidates
      • Available as an open source software
    • To Do
      • Support semi-Markov CRF
      • Support piece-wise CRF
      • Provide useful C++/C API (Currently no APIs are available)