-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtestTPOV.py
executable file
·46 lines (39 loc) · 1.28 KB
/
testTPOV.py
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import os
from options.test_options import TestOptions
import dataloader.data_loader_TPOV_v
from model.models import create_model
import util.util
opt = TestOptions().parse()
bperror = []
dataset = dataloader.data_loader_TPOV_v.dataloader(opt)
dataset_size = len(dataset)
# for i in range(1):
# opt.which_epoch = str(i)
# model = create_model(opt)
# save_dir = os.path.join(opt.results_dir,opt.name, '%s_%s' %(opt.phase, opt.which_epoch))
# print(save_dir)
# util.util.mkdir(save_dir)
# # testing
# for j,data in enumerate(dataset):
# print(i,j)
# model.set_input(data)
# model.test_epoch0()
# model.save_results(save_dir + '/')
# error = model.get_current_errors_v()
# error['lab_t'] /= dataset_size
# bperror.append(error['lab_t'])
for i in range(27,30):
opt.which_epoch = str(i)
model = create_model(opt)
save_dir = os.path.join(opt.results_dir,opt.name, '%s_%s' %(opt.phase, opt.which_epoch))
util.util.mkdir(save_dir)
# testing
for j,data in enumerate(dataset):
print(i,j)
model.set_input(data)
model.test()
model.save_results(save_dir + '/')
error = model.get_current_errors_v()
error['lab_t'] /= dataset_size
bperror.append(error['lab_t'])
print(bperror)