Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonでNumpyを使用した2つの行列の乗算


このチュートリアルでは、 NumPyを使用して2つの行列を乗算する方法を学習します。 Pythonのライブラリ。 NumPyを使えば簡単です ライブラリ。

ドットと呼ばれるメソッドがあります マトリック乗算用。次のコマンドでNumPyライブラリをインストールできます。

pip install numpy

プログラムに含まれる手順を見てみましょう。

  • NumPyライブラリをインポートします。

  • 行列を初期化します。

  • 行列にnumpy.dot(matrix_1、matrix_2)メソッドを掛けて、結果を変数に格納します。

  • 結果を印刷します。

以下のコードを参照してください。

# importing the module
import numpy
# initializing the matrices matrix_1 = [
      [1, 2, 3], [4, 5, 6], [7, 8, 9]
   ] matrix_2 = [
      [7, 8, 9], [4, 5, 6],[1, 2, 3]
   ]
# multiplying the two matrices
result = numpy.dot(matrix1, matrix2)
# printing the result
print(result)

出力

上記のプログラムを実行すると、次の結果が得られます。

[[ 18 24 30]
[ 54 69 84]
[ 90 114 138]]

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. Tensorflowを使用してPythonを使用して2つの行列を追加するにはどうすればよいですか?

    Tensorflowは、Googleが提供する機械学習フレームワークです。これは、Pythonと組み合わせて使用​​されるオープンソースのフレームワークであり、アルゴリズム、深層学習アプリケーションなどを実装します。それは研究および生産目的で使用されます。複雑な数学演算をすばやく実行するのに役立つ最適化手法があります。 これは、NumPyと多次元配列を使用しているためです。これらの多次元配列は「テンソル」とも呼ばれます。フレームワークは、ディープニューラルネットワークの操作をサポートします。これは非常にスケーラブルであり、多くの一般的なデータセットが付属しています。 GPU計算を使用し、リソ

  2. PythonでのCX_Freezeの使用

    時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。 Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。 まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。 最初のステップは、この割り当て、