エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Python(Numpy)の@(アット)演算子を使って見る話 - EnsekiTT Blog
記事へのコメント1件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Python(Numpy)の@(アット)演算子を使って見る話 - EnsekiTT Blog
つまりなにしたの? Python3.5以降ではNumpyのmatmulに相当する@演算子が使えるようになったみたいなの... つまりなにしたの? Python3.5以降ではNumpyのmatmulに相当する@演算子が使えるようになったみたいなので使ってみた。 @演算子とは 行列の乗算のための中置演算子(値と値の間置く演算子)。 何が嬉しいかと言うと、今まではmatmulとか、dot関数で記述していたものが式の見た目のとおりに打てること。 PEP465から抜粋すると、 こんな式を今までは S = np.dot((np.dot(H, beta) - r).T,np.dot(np.linalg.inv(np.dot(np.dot(H, V), H.T)), np.dot(H, beta) - r)) こうだったのが、 S = (H @ beta - r).T @ np.linalg.inv(H @ V @ H.T) @ (H @ beta - r) こうなる。 実際にやってみる ベクトル同士の場合 >>> a arra