割り算ブロードキャストはじめにこの記事ではNumpyについて1から調べたことをまとめています。Numpy配列Numpyではn次元の配列を作成できます。1や2などの単一の数値をスカラ、1次元の配列はベクトル、2次元の配列は行列と呼びます。テンソルという概念があります。以下はWikipediaには次のように書かれています。Tensor)とは、線形的な量または線形的な幾何概念を一般化したもので、基底を選べば、多次元の配列として表現できるようなものである。質量や温度などのスカラー量は階数0のテンソルだと理解される。同様にして力や運動量などのベクトル的な量は階数1のテンソルであり、力や加速度ベクトルの間の異方的な関係などをあらわす線型変換は階数2のテンソルで表される。Wikipediaja.wikipedia.org自分はスカラやベクトル、行列をまとめた(一般化)したものをテンソルと呼ぶと認識しました。npNumpyをインポートするときはエイリアスをnpとすることが多いです。]Numpy配列の形状Numpy配列の形状はshapeで確認できます。下記の例ではそれぞれが2*3、3*3*3の形状のNumpy配列であることがわかります。3)要素へのアクセスNumpy配列の要素は、インデックスを使って取得できます。要素数が同じ配列の計算例を下記に示します。要素数が異なっていても計算できる場合があります(ブロードキャスト)。ブロードキャストについては後述します。]ブロードキャスト要素数が異なっていても計算可能な場合があります。それは配列や行列と足したり、書けたりする要素がスカラの場合です。スカラは配列ではなく、1つの数値を指します。数値の10はスカラです。90]]上記の例では3*3の行列に対して、10というスカラを掛けています。このとき10というスカラは行列の全ての要素に対して計算が行われます。10というスカラは、3*3の行列として扱われていることになります。この機能をブロードキャストと呼びます。この記事では、Pipenvを使用してPythonの開発環境を構築する方法を紹介します。PipenvはPythonのパッケージ管理ツールです。プロジェクト用の仮想環境を構築することができます。本記事ではScrapy+Selenium+Chromeのヘッドレスブラウザを実行したときに発生した、タイトルのエラーの解決方法についてまとめています。Vue.jsを使って開発したりしてます。Constructor.お問い合わせプライバシーポリシ。