是否可以使用条件随机场进行多标签分类?我在 https://pystruct.github.io/user_guide.html 看到了 python CRF 实现,但无法找到进行多标签分类的方法。
最佳答案
基本CRF不支持多标签分类。然而,已经探索了一些扩展,例如集体多标签(CML)和 具有特征的集体多标签(CMLF)。来自(1):
<小时/>A conditional random field (CRF) based model is presented in [21] where two multi-label graphical models has been proposed, both parameterizes label co-occurances. The Collective Multi-label (CML) classifier maintains feature accounting for label co-occurances and the Collective Multi-label with Features (CMLF) maintains parameters that correspond to features for each co-occuring label pair. Petterson et. al. recently presented another interesting generative modeling approach in a reverse manner, predicting a set of instances given the labels [39].
引用文献:
- (1) Sorower, Mohammad S.“多标签学习算法的文献调查”。俄勒冈州立大学,科瓦利斯 (2010)。 http://people.oregonstate.edu/~sorowerm/pdf/Qual-Multilabel-Shahed-CompleteVersion.pdf ; https://scholar.google.com/scholar?cluster=11211211207326445005&hl=en&as_sdt=0,22
- (21) N. Ghamrawi 和 A. McCallum。集体多标签分类。在诉讼程序中 第 3005 届 ACM 信息和知识管理 session (CIKM ’05),第 3005 页 195–200,德国不莱梅,2005 年。http://www.dtic.mil/dtic/tr/fulltext/u2/a440081.pdf
- (39) 詹姆斯·佩特森 (James Petterson) 和蒂贝里奥·卡埃塔诺 (Tiberio Caetano)。逆向多标签学习。在 J. Lafferty 中,C. K. I. Williams、R. Zemel、J. Shawe-Taylor 和 A. Culotta,《神经信息进展》编辑 处理系统 23,第 1903–1911 页。 2010年。
关于python - 使用条件随机场的多标签分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37531532/