Yanıtlar:
CRF ++ , genel olarak popüler bir seçimdir ve Python bağlarına sahiptir . CRFSuite ayrıca burada belgelenen bağlara sahiptir , ancak CRF ++ kadar yaygın bir kullanım görmedi. Bu yazı itibariyle, scikit-learn gibi üst seviye makine öğrenme çerçeveleri CRF desteğinden yoksundur ( bu çekme isteğine bakın ).
Daha eski bir kütüphane olduğu için CRF ++ daha fazla gelen bağlantıya sahiptir.
CRFSuite bence üstündür.
Python bağlamaları arıyorsanız, CRFSuite de daha iyidir çünkü Python'da bir model yetiştirebilirsiniz, CRF ++ da yalnızca Python'da mevcut modelleri test edebilirsiniz. (Bu benim için anlaşma kırıcı oldu.) CRFSuite, NER, Chunking ve POS etiketleme gibi Python'da da bir grup örnek kodla geliyor.
İşte bazı diğer paketleyicileri / uygulamaları:
exit()
ve egzersiz sırasında hafıza sızıntıları gördüm. Ayrıca, wapiti temsil edebileceği bir tür özellik ile sınırlıdır, ancak CRFsuite de sınırlıdır (farklı bir şekilde). Wapiti, bir paketleyicide paketlenmiştir, ayrı olarak kurulmasına gerek yoktur.Eğer mümkünse seqlearn kullanmanızı tavsiye ederim, eğer CRFsuite eğitim algoritmaları ve eğitim hızına ihtiyacınız varsa python-crfsuite, daha gelişmiş CRFsuite entegrasyonuna ihtiyacınız varsa ve bazı rahatsızlıklarla yüzleşmeye hazırsanız pyCRFsuite, Wapiti eğitim algoritmaları veya özelliklerine ihtiyacınız varsa python-wapiti CRFsuite'de (geçişler üzerine bireysel gözlemlerin koşullandırılması gibi) ve bir C / C ++ derleyici çalışmasının mümkün olmadığı durumlarda timvieira'nın crf'sinde bulunmaz, ancak önceden oluşturulmuş bir numpy kullanılabilir.
Bence aradığın şey PyStruct .
PyStruct, kullanımı kolay bir yapılandırılmış öğrenme ve tahmin kütüphanesi olmayı hedeflemektedir. Şu anda sadece maksimum kenar boşluğu metotlarını ve bir algılayıcısını uygular, ancak diğer algoritmalar da bunu takip edebilir.
PyStruct'ın amacı, araştırmacılar için olduğu kadar, uzman olmayan kişilerin de yapılandırılmış tahmin algoritmalarından yararlanmaları için iyi belgelenmiş bir araç sağlamaktır. Tasarım, scikit-learn arayüzüne ve konvansiyonlarına mümkün olduğunca yakın durmaya çalışır.
PyStruct
iyi bir dokümantasyon ile gelir ve aktif olarak github üzerinde geliştirilir .
Aşağıda karşılaştıran bir tablodur PyStruct
ile CRFsuite
ve çıkarılan diğer paketler, PyStruct - Python Structured öngörü :