【python】numpyパケット無戻しランダムサンプリング実験を実現
688 ワード
#戻し無しサンプリング:整数区間[11000]でカウントを戻して抽出し、検索毎の時間を統計し、カウント回数を変えるだけで実現
#戻しサンプリング:整数区間[11000]で戻してcount回を抽出し、検索毎の時間を統計し、count回数を変えるだけで実現
ランダムサンプリングは様々な方法で実現できるが,最も便利なのはパケットを呼び出すことで実現できるが,時間の正確性と効率の問題は検証される必要がある.
import numpy as np # : [1,1000] count
count =1 #
s = np.arange(1000)
t = np.r_[1:1000]
for i in range(count):
z = np.random.choice(t,1)
index = np.where(t==z)
print (z)
print(count)
t = np.delete(t,index)
#戻しサンプリング:整数区間[11000]で戻してcount回を抽出し、検索毎の時間を統計し、count回数を変えるだけで実現
import random # : [1,1000] count
count = 1000000 #
for each in range(1,count):
pick = random.randint(1,1000)
print(pick)
print(count)
ランダムサンプリングは様々な方法で実現できるが,最も便利なのはパケットを呼び出すことで実現できるが,時間の正確性と効率の問題は検証される必要がある.