1

arrayfire-pythonで行/列ごとの外積を実装するには?

これはnumpyでの類推実装です。

A = np.random.randint(1,7, size=(3,2))
B = np.random.randint(1,7, size=(2,3))
X = np.einsum('ik,kj->kij', A,B)
X
array([[[ 8, 16, 12],
        [ 8, 16, 12],
        [ 4,  8,  6]],

       [[15,  3, 12],
        [ 5,  1,  4],
        [ 5,  1,  4]]])

PS ミニバッチ勾配降下法を実装するためのわずかなスピードアップを探していて、このライブラリを見つけました。

4

1 に答える 1