-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrun_Figure1_def.py
More file actions
29 lines (21 loc) · 994 Bytes
/
run_Figure1_def.py
File metadata and controls
29 lines (21 loc) · 994 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from DataRelated.DataGenerateNoCov import ReadRawTrainDataNoCovFromFile, ReadRawTestDataNoCovFromFile
from Reliability.test_reliability_PUBNoCov import test_Reliability_PUB_NoCov
from Reliability.test_reliability_Wasserstein import test_Reliability_Wasserstein
import time
## set the network size
num_node = 10
## set the reliability = 1-\beta
beta_ = 0.1
## set the data size
## test for the no covariates case
t1 = time.time()
NumDataSet = [10,25,50,75,100,250,500,750,1000]
mu_coeff = 0.4
truncate = 1
for num_data in NumDataSet:
train_data_lst, info = ReadRawTrainDataNoCovFromFile(num_node, mu_coeff, truncate, num_data)
test_data = ReadRawTestDataNoCovFromFile(num_node, mu_coeff, truncate)
test_Reliability_PUB_NoCov(train_data_lst, test_data, info, num_node, num_data, 1, beta_, mu_coeff, truncate)
test_Reliability_Wasserstein(train_data_lst, test_data, info, num_node, num_data, 1, beta_, mu_coeff, truncate)
t2 = time.time()
print("total time is %f"%(t2-t1))