2016-05-07 7 views
1

いただきましたJAMAの違い:Matrix.arrayTimes対Matrix.times()()JAMA(行列計算のためのJavaライブラリ)内はJAMA:Matrix.arrayTimes対Matrix.times()()

私が持っている場合a dディメンションベクトルxkディメンションベクトルzと私はxz^T(xをzトランスポーズに変換したい)Matrix.timesまたはMatrix.arrayTimesを使用する必要がありますか?

JAMAを使用してこの乗算を計算するにはどうすればよいですか?

答えて

0

arrayTimes単に素子乗算

C [i] [j]は[I] [J] * B [I] [j]を=による元素です。

時間は製品の各要素は、対応する行の列の積の和である行列乗算 である

を(個人番号に対応するとして扱われます)。

サイズは、達成したいものと一致する必要があります。

x z^Tの問題を考えると、これらをそれぞれdx1とkx1の行列に変換し、xx(z.transpose())を実行するだけです。結果はd x k次元の行列になります。

関連する問題