いま多項式回帰を実装しようとしているのですが
(f(x) = θ0 + θ1x + θ2x**2, x(ベクトル)は以下のような3*1の行列)
[ 1 ]
[ x ] = x(ベクトル)
[x**2]
参考書によると、学習データは複数あるから1行を1つの学習データとみなして行列と考えるといいと書いてあり、
[1 x(1) x(1)**2]
[1 x(2) x(2)**2]
・・・・・・・・ = X(ベクトル)
[1 x(n) x(n)**2]
学習データの行列Xを生成したいのですが参考書サンプルコード(下のコード)に書いてある"shape[0]"はどういう意味なのでしょうか。
'''
//学習データの行列を作る
def to_matrix(x):
return np.vstack([np.ones(x.shape[0]), x, x ** 2]).T
X = to_matrix(train_z)
'''

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/27 12:38
2018/03/27 12:41
2018/03/27 12:47