本文整理汇总了Python中blocks.bricks.conv.Convolutional.use_bias方法的典型用法代码示例。如果您正苦于以下问题:Python Convolutional.use_bias方法的具体用法?Python Convolutional.use_bias怎么用?Python Convolutional.use_bias使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类blocks.bricks.conv.Convolutional
的用法示例。
在下文中一共展示了Convolutional.use_bias方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_convolutional_sequence
# 需要导入模块: from blocks.bricks.conv import Convolutional [as 别名]
# 或者: from blocks.bricks.conv.Convolutional import use_bias [as 别名]
def test_convolutional_sequence():
x = tensor.tensor4('x')
num_channels = 4
pooling_size = 3
batch_size = 5
act = Rectifier()
conv = Convolutional((3, 3), 5, weights_init=Constant(1.),
biases_init=Constant(5.))
pooling = MaxPooling(pooling_size=(pooling_size, pooling_size))
conv2 = Convolutional((2, 2), 4, weights_init=Constant(1.))
seq = ConvolutionalSequence([conv, act, pooling.apply, conv2.apply, act],
num_channels, image_size=(17, 13))
seq.push_allocation_config()
assert conv.num_channels == 4
assert conv2.num_channels == 5
conv2.use_bias = False
y = seq.apply(x)
seq.initialize()
func = function([x], y)
x_val = numpy.ones((batch_size, 4, 17, 13), dtype=theano.config.floatX)
y_val = (numpy.ones((batch_size, 4, 4, 2)) *
(9 * 4 + 5) * 4 * 5)
assert_allclose(func(x_val), y_val)