共生矩阵的matlab代码BMLS
BMLS的演示代码在“人工智能与统计(AISTATS)
2018”的“具有稀疏特征和标签的贝叶斯多标签学习以及标签共现”的论文中。
运行BMLS
该代码是Matlab和C
++的混合体。
该代码已在MacOS和Linux(Ubuntu)中进行了测试。
要在Windows上运行它,您需要使用MEX和C
++编译器重新编译所有.c文件。
要求:Matlab
2016b(或更高版本)。
我们提供了本文中使用的Bibtex数据集,该数据集是从MAT格式下载并存储的:
bibtex.mat包含:
X_tr和X_te
:N个D特征(稀疏和二进制)特征矩阵,分别具有N个具有D特征的实例进行训练和测试。
Y_tr和Y_te
:分别由N个带有L个标签的L个标签(稀疏和二进制)矩阵进行训练和测试。
bibtex_missing_label.mat包含:
Y_tr
:N个带有L个标签的N个实例的L个标签(稀疏和二进制)矩阵进行训练,其中我们从标签矩阵中随机删除了80%的条目。
bibtex_missing_instance.mat包含:
X_tr
:N个具有D个特征进行训