【python】numpyパケット無戻しランダムサンプリング実験を実現


#戻し無しサンプリング:整数区間[11000]でカウントを戻して抽出し、検索毎の時間を統計し、カウント回数を変えるだけで実現
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)

ランダムサンプリングは様々な方法で実現できるが,最も便利なのはパケットを呼び出すことで実現できるが,時間の正確性と効率の問題は検証される必要がある.