このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
gpucoder.batchedMatrixMultiplyAdd
加算を伴うバッチ行列乗算演算の最適化された GPU 実装
構文
説明
[ は、行列 D1,D2] = gpucoder.batchedMatrixMultiplyAdd(A1,B1,C1,A2,B2,C2)A1,B1,C1 と A2,B2,C2 のバッチについて行列-行列乗算と加算を実行します。関数 gpucoder.batchedMatrixMultiplyAdd は次の形式の行列-行列乗算を実行します。
ここで、 および はスカラー乗算係数、A、B、C、および D はそれぞれ m 行 k 列、k 行 n 列、m 行 n 列、および m 行 n 列の次元をもつ行列です。A および B は、転置またはエルミート共役にすることもできます。既定の設定では、 および は 1 に設定され、行列は転置されません。さまざまなスカラー乗算係数を指定し、入力行列の転置演算を実行するには、Name,Value ペアの引数を使用します。
関数 gpucoder.batchedMatrixMultiplyAdd に渡されるすべてのバッチは一様でなければなりません。つまり、すべてのインスタンスは同じ次元 m,n,k でなければなりません。
___ = gpucoder.batchedMatrixMultiplyAdd(___, は、1 つ以上の Name,Value)Name,Value ペアの引数で指定されたオプションを使用することにより、バッチ行列乗算演算と加算演算を実行します。
例
入力引数
名前と値の引数
出力引数
バージョン履歴
R2020a で導入