我正在使用遗传算法&因为我的数据集有点不好,它没有收敛到最小值&我收到此错误:
(***注意:错误之前,我在命令窗口看到这条评论: 标签向量的长度与实例数不匹配。
***注: 当我在SVM中为线性内核函数运行它时,没关系。但是当我为RBF,Polynomial,Sigmoid核函数运行它时,它会发生。)
Matlab系统错误:
Matlab遇到了内部问题,需要关闭。
我的代码是这样的:
(GA part):
x = ga(@(nu) nu_svm_rbf( nu,train_classset,train_dataset,test_classset,test_dataset ),1,[],[],[],[],lb,ub);
nu_optimum_svd_rbf(1,i) = x;
这句话我该怎么办: 标签向量的长度与实例数不匹配。 这是什么意思?它在运行GA之前发生。 你能帮帮我吗? 感谢
注意:我正在使用libSVM&我的数据集大小是1000点,有10个特征。
答案 0 :(得分:0)
使用options
参数。
您可能需要gaoptimset('Generations', 1000)