2017-06-04 1 views
0

Je me demande quelles sont les différences entre 1) en utilisant net: cuda() après avoir fait un réseau de neurones et 2) en utilisant cudnn.somemodules sur le chemin d'achever un réseau de neurones.torch: quelles sont les différences entre utiliser net: cuda() et en utilisant cudnn.somemodules

différences-à-dire entre ver 1 & ver 2

[v 1]

local net = nn.Sequential() 
net:add(nn.SpatialConvolution(3, 8, 5, 5)) 
net:add(nn.View(8*20*20)) 
net:add(nn.Linear(8*20*20, 10)) 
net:add(nn.LogSoftMax()) 
net:cuda() 

[v 2]

local net = nn.Sequential() 
net:add(cudnn.SpatialConvolution(3, 8, 5, 5)) 
net:add(cudnn.View(8*20*20)) 
net:add(cudnn.Linear(8*20*20, 10)) 
net:add(cudnn.LogSoftMax()) 
  • pas sûr que les codes ci-dessus travail. Ils sont simplement destinés à montrer quelques exemples

Répondre