10/14/2019

電腦的計算速度和線性代數

為了說明電腦的計算速度,特別設計了一個內積的問題,不到一秒可以計算一千萬組數字內積。推薦系統有多種方法,方法之一使用內積 (inner product);另外,現代電腦可以快速地計算線性代數的問題,無形中培養計算思維 (Computational thinking),也可以廣泛地應用在國高中的教學。

import time
import numpy as np
t = time.time() # 現在系統時間
a = np.random.rand(10**7) # 產生 10**7 亂數
b = np.random.rand(10**7)
np.dot(a,b) # 內積
print("Jobs done in:", time.time()-t, " seconds") # 現在系統時間 減去 初始系統時間

配合 Google Colab,解決軟硬體不足的問題。


沒有留言:

張貼留言