-
Matlab代码实现外罚函数法以处理多标签问题
资源介绍
外罚函数法matlab代码多标签分类的半定和谱弛豫
描述
依赖关系
代码根据需要需要一些外部库。
摩塞克
CVX
最大流量/最小切割
安德鲁·德龙的
Matlab
包装器。
LIBLINEAR
半正定矩阵锥的低秩优化
由
Journee
实施。
运行代码
文件
main.m
中提供了一个运行示例。
详细信息和参数
我们的方法有
4
个必须(交叉)验证的超参数。
也可以使用附加参数。
超参数
lambda_w
是分类器
w
的正则化参数。
lambda_a
是正则化参数
fo
参数
params.seed
是随机种子
params.max_trials
是
sdp
舍入的样本数(当
A
可以是任何矩阵时,这很重要)
params.loss
是标签上的损失,在
[f1,
hamming]
之间
params.relaxation
是所需的松弛类型,可以是
[graph-cut,
sdp,
光谱]
params.solver
是在选择时调用以解决
SDP
的外部求解器,它可以是
[cvx,
mosek,
low-rank]
params.data_path
是数据的路径
params.T
是