-
Notifications
You must be signed in to change notification settings - Fork 46
Expand file tree
/
Copy pathpicture.lua
More file actions
60 lines (51 loc) · 1.47 KB
/
picture.lua
File metadata and controls
60 lines (51 loc) · 1.47 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
require 'sys'
require 'xlua'
require 'torch'
require 'nn'
require 'rmsprop'
require 'KLDCriterion'
require 'LinearCR'
require 'Reparametrize'
require 'cutorch'
require 'cunn'
require 'optim'
require 'GaussianCriterion'
require 'testf'
require 'utils'
require 'config'
require 'image'
opt = {}
-- opt.save = 'F96_H120_lr0_0005_BACKUP4'
opt.save = 'F64_H20'
model = init_network2_150()
parameters, gradients = model:getParameters()
print("Loading old weights!")
print(opt.save)
lowerboundlist = torch.load(opt.save .. '/lowerbound.t7')
lowerbound_test_list = torch.load(opt.save .. '/lowerbound_test.t7')
state = torch.load(opt.save .. '/state.t7')
p = torch.load(opt.save .. '/parameters.t7')
print('Loaded p size:', #p)
parameters:copy(p)
epoch = lowerboundlist:size(1)
config = torch.load(opt.save .. '/config.t7')
criterion = nn.BCECriterion()
criterion.sizeAverage = false
KLD = nn.KLDCriterion()
KLD.sizeAverage = false
criterion:cuda()
KLD:cuda()
function getfeatures(fname)
-- fname = "/home/tejas/Documents/MIT/Picture/programs/graphics_programming/3DFace/data/pair_0_0.png"
local im_tmp = image.load(fname)
im = torch.zeros(1,im_tmp:size()[2],im_tmp:size()[3])
im[1] = im_tmp[1]*0.21 + im_tmp[2]*0.72 + im_tmp[3]*0.07
newim = image.scale(im[1], 150 ,150)
batch = torch.zeros(1,1,imwidth,imwidth)
batch[1]=newim
model:forward(batch:cuda())
-- ftrs = model:get(2).output:double()
ftrs = model.modules[1].modules[11].modules[1].output:double()
-- print(ftrs:size())
return ftrs
end