修改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)
本文详细介绍了如何在Lasagne库中进行必要的代码更新,包括修改pool.py中的池化操作及conv.py中的卷积操作,确保代码与Theano的最新版本兼容。
1168

被折叠的 条评论
为什么被折叠?



