你代码里只从k取值,从来也没给k赋值呀
按照这个思路,很容易联想到其实这也很像一个预测的过程,那么用我们之前介绍过的线性回归(线性回归:机器学习的"Hello, World")可不可以做到呢?
不妨试他一试,上图中的线性拟合结果大致可以表示成下图:
那么随便输入一个肿瘤的大小,我们就会得到一个输出hθ(x)h_{\theta}(x)hθ(x),但是这个值的范围并不只有0和1,这种情况要怎么办呢?我们可以取0和1的中点0.5作为一个阈值,根据以下规则调整输出:
这样看起来貌似挺合理的,但是如果我们再加一个比较偏远的数据点呢?这个时候我们的误差就会非常大了,所以显然这并不是一个特别好的选择。