『Python』MachineLearning機器學習入門_效率對比
阿新 • • 發佈:2017-05-21
cnblogs 新的 arange 學習 nump 部分 運行 orm blog
效率對比:
老生常談了,不過這次用了個新的模塊,
運行時間測試模塊timeti:
1 import timeit 2 3 normal = timeit.timeit(‘sum(x*x for x in range(1000))‘, number=10000) 4 native_np = timeit.timeit(‘sum(na*na)‘, # 重復部分 5 setup="import numpy as np; na = np.arange(1000)", # setup只運行一次 6number=10000) # 重復次數 7 good_np = timeit.timeit(‘na.dot(na)‘, 8 setup="import numpy as np; na = np.arange(1000)", 9 number=10000) 10 11 print(‘ 原生運行時間: ‘,normal,‘\n‘, 12 ‘原始numpy運行時間:‘,native_np,‘\n‘, 13 ‘使用numpy自帶函數:‘,good_np)
原生運行時間: 1.236690534016816 原始numpy運行時間: 1.1835122400079854 使用numpy自帶函數: 0.02045012399321422
『Python』MachineLearning機器學習入門_效率對比