18.12.20 阴
今天复习了下高数的微分方面的知识,然后从网上找了一篇关于logictic的公式推导方面的博客,我大致了解了logistics分类的工作过程。
在文章开篇就介绍的那个sigmoid函数,其作用在于分类,就像一个分类器,对于输入到其中的变量,它会自动输出0,1结果,变相地等于帮我们将其分为0类和1类。而我们要让这个sigmoid函数的分类达到我们想要的结果,就要对其参数进行调整,对于输入到sigmoid函数中的x值,我们需要求出其最优参数,使得sigmoid函数输出的分类符合我们的预期,这种求解出最优参数的方法叫作梯度上升法。
梯度上升法,能够沿着函数的梯度找出最适合的参数值,其公式是经过一番十分复杂的推导得出来的,在后面的代码中也需要用到这个公式,鉴于我的数学能力有限也没有过多地推敲公式的推导过程;总之利用梯度上升法我们确实找到了能够完成符合我们划分标准的参数。
再之后由于我们是利用sigmoid函数进行数据分类的,而当X处于零点时数据应该正好被分成两类(0和1类),所以在此时其自变量aX0+bX1+cX2=0,这个式子应该是能够将数据点完美地分成两部分,由此我们可以作图,直观的看出结果。【这个说法其实我也并不是很懂】
然后是logistic回归和线性回归的区别,logictic回归主要作用是分类,它的线性模型应该是对于数据点的边界分界线,至于它用什么函数完成分类书中介绍的是sigmoid函数,当然我们也可以找到其它函数。而线性回归,则主要对数据点进行拟和,它的作用是对数据的预测。。
明天就要去张家港了,本打算今天搞完逻辑分类来着,可惜了
今天复习了下高数的微分方面的知识,然后从网上找了一篇关于logictic的公式推导方面的博客,我大致了解了logistics分类的工作过程。
在文章开篇就介绍的那个sigmoid函数,其作用在于分类,就像一个分类器,对于输入到其中的变量,它会自动输出0,1结果,变相地等于帮我们将其分为0类和1类。而我们要让这个sigmoid函数的分类达到我们想要的结果,就要对其参数进行调整,对于输入到sigmoid函数中的x值,我们需要求出其最优参数,使得sigmoid函数输出的分类符合我们的预期,这种求解出最优参数的方法叫作梯度上升法。
梯度上升法,能够沿着函数的梯度找出最适合的参数值,其公式是经过一番十分复杂的推导得出来的,在后面的代码中也需要用到这个公式,鉴于我的数学能力有限也没有过多地推敲公式的推导过程;总之利用梯度上升法我们确实找到了能够完成符合我们划分标准的参数。
再之后由于我们是利用sigmoid函数进行数据分类的,而当X处于零点时数据应该正好被分成两类(0和1类),所以在此时其自变量aX0+bX1+cX2=0,这个式子应该是能够将数据点完美地分成两部分,由此我们可以作图,直观的看出结果。【这个说法其实我也并不是很懂】
然后是logistic回归和线性回归的区别,logictic回归主要作用是分类,它的线性模型应该是对于数据点的边界分界线,至于它用什么函数完成分类书中介绍的是sigmoid函数,当然我们也可以找到其它函数。而线性回归,则主要对数据点进行拟和,它的作用是对数据的预测。。
明天就要去张家港了,本打算今天搞完逻辑分类来着,可惜了