[英]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.