[英]Writing sigmoid function with input as (X * theta)
最重要的是要了解每个向量的含义。 在他们谈论的大多数课程中
h = theta'* x
但是在这里他们使用colum向量,所以h是一个训练例子的标量。 矢量化符号告诉你
h = X * theta
其中X是矩阵的所有训练示例,其中每个示例都是一行,而要素是列。 所以mxn有m个训练样例和n个特征。 您希望h为每个训练示例提供输出,因此您需要amx 1矩阵。 你知道theta将是一个焦点1矩阵,因为它是每个特征的θ,你有1个模型。 如果你做了第二个公式,我在顶部写下你将得到哈希1矩阵,这是首选。
如果您将参考此处分享的材料 ,您可以看到
我们想从h(x)
是:
想象它:
X = [ 1 x1 ; 1 x2 ; 1 x3;]
theta = [ t0 t1;]
X * theta
% will give [ t0+(x1*t1) ; t0+(x2*t1) ; t0+(x3*t1) ; ]
其中上述矩阵的每一行代表单独的假设。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.