修改python库中的lasagne/layers/pool.py文件
# 第6行
# from theano.tensor.signal import downsample
from theano.tensor.signal.pool import pool_2d
# 第236行
def get_output_for(self, input, **kwargs):
"""
pooled = downsample.max_pool_2d(input,
ds=self.pool_size,
st=self.stride,
ignore_border=self.ignore_border,
padding=self.pad,
mode=self.mode,
)
"""
pooled = pool_2d(input,
ws=self.pool_size,
stride=self.stride,
ignore_border=self.ignore_border,
pad=self.pad,
mode=self.mode,
)
return pooled
修改python库中的lasagne/layers/conv.py
# 第489行
"""
conved = self.convolution(input, self.W, subsample=self.stride,
image_shape=input_shape,
filter_shape=self.get_W_shape(),
border_mode=border_mode)
"""
conved = self.convolution(input, self.W, subsample=self.stride,
input_shape=input_shape,
filter_shape=self.get_W_shape(),
border_mode=border_mode)