トップページ -> 最新情報技術の実習と研究ツール -> オープンデータの活用 -> Python の numpy を使って行列の積を求めてみる
[サイトマップへ]  

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


前準備

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

Windows での Anaconda のインストール手順は、 別の Web ページに記載しています

Ubuntu での Anaconda のインストール手順は、 別の Web ページに記載しています

以下,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 )