我想用java编写逻辑回归(分类问题)算法-
假设是-

有没有人能告诉我−

(−θ的T次方)是?
我可以编写线性回归的代码它的假设是

这是相对容易的,但不能从逻辑回归开始。
发布于 2014-01-13 19:19:57
features.If T是参数向量Θ的转置,ΘTx是输入向量的线性组合,你知道线性回归,那么你可以认为ΘTx是线性回归的输出。请看下图。

第一部分是线性回归。线性回归的输出为

。既然逻辑回归不是回归而是分类问题,你的输出不应该是连续的。相反,对于任何输入,您都需要一个二进制输出。为此,您需要一个将输入范围映射到0到1之间的值的函数,以便您可以对输出应用一些阈值来获得分类。合适的函数是你提到的sigmoid函数。
重新评分你的问题,线性回归的输出可以写成

术语=ΘTx是线性回归输出的矢量化实现。因此,ΘT只不过是参数向量的转置。这可以通过下面的数学运算来理解。

有关逻辑回归和编码的详细信息,请查看this link。
发布于 2014-01-13 19:15:51
ΘT代表θ矩阵的应答性。其中theta矩阵是特征矩阵。在为这些算法编写代码时,我强烈建议您首先使用MATLAB或OCTAVE软件来计算矩阵。然后,当您确定您的算法工作正常时,用JAVA实现它。
干杯,埃米尔
https://stackoverflow.com/questions/21089188
复制相似问题