@@ -83,7 +83,8 @@ def test_full_targets(n=200,
83
83
return pval [beta [nonzero ] == 0 ], pval [beta [nonzero ] != 0 ], coverage , intervals
84
84
85
85
86
- def test_selected_targets (n = 2000 ,
86
+ def test_selected_targets (seedn ,
87
+ n = 2000 ,
87
88
p = 200 ,
88
89
signal_fac = 1.2 ,
89
90
s = 5 ,
@@ -99,6 +100,7 @@ def test_selected_targets(n=2000,
99
100
signal = np .sqrt (signal_fac * 2 * np .log (p ))
100
101
101
102
while True :
103
+ np .random .seed (seed = seedn )
102
104
X , Y , beta = inst (n = n ,
103
105
p = p ,
104
106
signal = signal ,
@@ -317,9 +319,8 @@ def main(nsim =50):
317
319
318
320
n , p , s = 500 , 100 , 5
319
321
for i in range (nsim ):
320
- np .random .seed (seed = i )
321
322
full_dispersion = True
322
- mle , lower_conf , upper_conf = test_selected_targets (n = n , p = p , s = s , signal_fac = 1.2 , full_dispersion = full_dispersion )
323
+ mle , lower_conf , upper_conf = test_selected_targets (n = n , p = p , s = s , signal_fac = 1.2 , full_dispersion = full_dispersion , seedn = i )
323
324
#print("check ", mle, lower_conf, upper_conf)
324
325
DF ["MLE" ] = pd .Series (mle )
325
326
DF ["Lower Conf" ] = pd .Series (lower_conf )
@@ -331,11 +332,11 @@ def main(nsim =50):
331
332
import os
332
333
outpath = os .path .dirname (__file__ )
333
334
334
- outfile_mse_html = os .path .join (outpath , "compare_mle .html" )
335
- outfile_mse_csv = os .path .join (outpath , "compare_mle .csv" )
335
+ outfile_mse_html = os .path .join (outpath , "compare_mle_old .html" )
336
+ outfile_mse_csv = os .path .join (outpath , "compare_mle_old .csv" )
336
337
337
338
master_DF .to_html (outfile_mse_html , index = False )
338
339
master_DF .to_csv (outfile_mse_csv , index = False )
339
340
340
341
if __name__ == "__main__" :
341
- main (nsim = 50 )
342
+ main (nsim = 50 )
0 commit comments