用于减少纠错输出编码为二进制编码矩阵
二进制学习者数量的增长与类的数量。对于许多类的问题时,binarycomplete
和ternarycomplete
编码设计效率不高。然而:
如果ķ≤4,然后使用ternarycomplete
编码设计,而不是sparserandom
。
如果ķ≤5,然后使用binarycomplete
编码设计,而不是denserandom
。
您可以通过输入显示训练有素的ECOC分类编码设计矩阵Mdl.CodingMatrix
在命令窗口中。
你应该使用应用程序的深入了解,并考虑到计算约束形成编码矩阵。如果你有足够的计算能力和时间,然后尝试几种编码矩阵,并选择具有最佳性能(例如,使用检查混淆矩阵的每个模型confusionchart
)。
留一法交叉验证(忽略
)是低效的用于数据集的许多观察。取而代之的是,使用ķ倍交叉验证(KFold
)。
[1]Fürnkranz,约翰。“轮循分类。”J.马赫。学习。RES。卷。2,2002年,第721-747。
[2]埃斯卡利拉,S.,O.普霍尔和P. Radeva。“用于纠错输出编码稀疏设计三元代码可分”。个人识别模式。快报。卷。30,第3期,2009年,第285-297。