天天看點

CRF++使用說明

1. 具體内容參考[1], 包含安裝,配置,用法。

2.

關于CRF++的模闆:CRF++的模闆與論文中在形式上相差較大。對于每個模闆,CRF++都會産生一系列相應的特征函數(示性函數)。比如有模闆U01:x[0,0],當算法比對到“the”的時候(标注為xx),會産生一個特征U01:the。這滿足特征函數(if(output

== xx and feature == "U01:the"))。

3. 其他細節:稍微記錄下,并不相關。添加使用者用指令"sudo addusr [usrname]";添加使用者sudo權限用指令“addgroup

sudo” ;當出現“libcrfpp.so.0 cannot open shared object file: No such file or

directory”,參考部落格[2]。出現這種情況的原因是未添加動态連結庫到系統。需要添加相應“腳本”,用“sudo

touch”來得到root權限建立檔案。訓練過程的時間、疊代次數等資訊會輸出到控制台上(感覺上是crf_learn程式的輸出資訊到标準輸出流上了),如果想儲存這些資訊,我們可以将這些标準輸出流到檔案上,指令格式“crf_learn

template_file train_file model_file >> train_info_file”

[1]. http://crfpp.googlecode.com/svn/trunk/doc/index.html#tips

[2]. http://blog.sina.com.cn/s/blog_7745fc8601018vzl.html