Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/nn.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Tulloch <andrew@tullo.ch>2014-11-17 23:10:09 +0300
committerAndrew Tulloch <andrew@tullo.ch>2014-11-17 23:18:48 +0300
commit896dfd6c98c768a4660a3b2849764b74b2c12f4e (patch)
tree7fbe87a55f13a71330ed2ba850871618d1566051 /Jacobian.lua
parentbc684d87cdaecae4b2e7f88006f5033cac32867c (diff)
Jacobian concurrency
Diffstat (limited to 'Jacobian.lua')
-rw-r--r--Jacobian.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/Jacobian.lua b/Jacobian.lua
index debdcd7..24014b5 100644
--- a/Jacobian.lua
+++ b/Jacobian.lua
@@ -170,17 +170,18 @@ function nn.Jacobian.testIO(module,input, minval, maxval)
local bo = module.gradInput:clone()
-- write module
- local f = torch.DiskFile('tmp.bin','w'):binary()
+ local filename = os.tmpname()
+ local f = torch.DiskFile(filename, 'w'):binary()
f:writeObject(module)
f:close()
-- read module
- local m = torch.DiskFile('tmp.bin'):binary():readObject()
+ local m = torch.DiskFile(filename):binary():readObject()
m:forward(input)
m:zeroGradParameters()
m:updateGradInput(input,go)
m:accGradParameters(input,go)
-- cleanup
- os.remove('tmp.bin')
+ os.remove(filename)
local fo2 = m.output:clone()
local bo2 = m.gradInput:clone()