トップページ -> 実践知識 -> オープンデータの活用 -> Python の numpy を使って行列の積を求めてみる
[サイトマップへ], [サイト内検索へ],

Python の numpy を使って行列の積を求めてみる

サイト構成 連絡先,業績など 実践知識 データの扱い コンピュータ 教材 サポートページ

前準備

前準備として,Python のインストールが終わっていること

Windows での Anaconda のインストール手順は、 別のページで説明している

Ubuntu での Anaconda のインストール手順は、 別のページで説明している

以下,Anaconda をインストール済みであるものとして説明を続ける.


行列の積

import numpy as np
use_gpu=False
if use_gpu:
    import cupy
    npcp = cupy
else:
  npcp = np

x = npcp.random.random((5000, 5000))
y = npcp.random.random((5000, 5000))
import datetime
a = datetime.datetime.now()
npcp.dot(x, y)
print( (a - datetime.datetime.now()).microseconds ) 

「use_gpu=False」を 「use_gpu=True」に変えただけ

import numpy as np
use_gpu=True
if use_gpu:
    import cupy
    npcp = cupy
else:
  npcp = np

x = npcp.random.random((5000, 5000))
y = npcp.random.random((5000, 5000))
import datetime
a = datetime.datetime.now()
npcp.dot(x, y)
print( (a - datetime.datetime.now()).microseconds )