1 Star 0 Fork 1

znb/mc-cnn

forked from hejuncheng1/mc-cnn 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
SpatialConvolution1_fw.lua 899 Bytes
一键复制 编辑 原始数据 按行查看 历史
Jure Zbontar 提交于 2015-09-26 17:22 . Initial commit.
local SpatialConvolution1_fw, parent = torch.class('nn.SpatialConvolution1_fw', 'nn.Module')
function SpatialConvolution1_fw:__init(inputSize, outputSize)
parent.__init(self)
self:cuda()
self.weight = torch.CudaTensor(outputSize, inputSize)
self.bias = torch.CudaTensor(1, outputSize, 1, 1)
end
function SpatialConvolution1_fw:updateOutput(input)
local num_ex = input:size(1)
local fm_in = input:size(2)
local h = input:size(3)
local w = input:size(4)
local fm_out = self.weight:size(1)
input:resize(num_ex, fm_in, h * w)
self.output:resize(num_ex, fm_out, h * w)
for i = 1,num_ex do
self.output[i]:addmm(0, 1, self.weight, input[i])
end
input:resize(num_ex, fm_in, h, w)
self.output:resize(num_ex, fm_out, h, w)
self.output:add(self.bias:expandAs(self.output))
-- -- Free memory
-- input:storage():resize(0)
return self.output
end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/znbgithub/mc-cnn.git
[email protected]:znbgithub/mc-cnn.git
znbgithub
mc-cnn
mc-cnn
master

搜索帮助