fix data_layer for 3D data

revert-3824-remove_grad_op_type
chengduoZH 8 years ago
parent 43da7675b3
commit f557b0c4c5

@ -929,11 +929,13 @@ def data_layer(name, size, depth=None, height=None, width=None,
width=width,
**ExtraLayerAttribute.to_kwargs(layer_attr))
if depth is None:
depth = 1
num_filters = None
if height is not None and width is not None:
num_filters = size / (width * height)
assert num_filters * width * height == size, \
"size=%s width=%s height=%s" % (size, width, height)
num_filters = size / (width * height * depth)
assert num_filters * width * height * depth == size, \
"size=%s width=%s height=%s depth=%s" % (size, width, height, depth)
return LayerOutput(name, LayerType.DATA, size=size, num_filters=num_filters)

Loading…
Cancel
Save