Pocket算法实现 |
您所在的位置:网站首页 › pla算法与pocket算法比较 › Pocket算法实现 |
1.pocket算法 对PLA的一种补充,面对无法线性可分的变式,寻找分错率最低的超平面。若未看过PLA的建议点开前一篇PLA的数学推导 二者的区别: PLA对非线性可分数据分类,根据T1000:#pocket与pla不同的一点就在于他靠控制迭代次数来提高分类精度 break success=True for i in range(len(test)): x=np.array(test[i][:-1]) y=np.dot(x,w) if np.sign(y)==np.sign(test[i][-1]): continue w=w+test[i][-1]*x #更新w值 rate=checkErrorRate(test,w)#得出分错率 if rate |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |