Closed5
計算グラフ: リピート
ここで言うリピートはnumpyのrepeat
メソッドの処理を意味します。動作はこんな感じです。
a = np.array([1, 2, 3])
np.repeat(a[np.newaxis], 3, axis=0) # =>
'''
np.array([[1, 2, 3],
[1, 2, 3],
[1, 2, 3]])
'''
実際のコードでrepeat
を呼び出すことはあまりなく、ブロードキャストで自動で使われているようなのが多いと思います。例えば、こんな感じです。実際の例だとb
はバイアスになります。
m = np.array([
[1, 2, 3, 4],
[5, 6, 7, 8],
])
b = np.array([2, 4, 6, 8])
m + b #=>
'''
array([[ 3, 6, 9, 12],
[ 7, 10, 13, 16]])
'''
成分表記で書けば次の通り。
このスクラップは2021/03/10にクローズされました