2017-02-13 1 views
2

나는 케라를 사용하여 3D 콘볼 루션 레이어를 만들려고했습니다. 그것은 잘 작동하지만 하위 샘플 매개 변수를 추가하면 추락했습니다. 코드 :Keras Convolution3D 하위 샘플 오류

l_1 = Convolution3D(2, 10,10,10, 
    border_mode='same', 
    name = 'l_1', 
    activation='relu', 
    subsample = (5,5,5) 
    )(inputs) 

오류입니다 : 내가 theano 0.8.2 사용하고

Traceback (most recent call last): 
    File "image_proc_09.py", line 244, in <module> 
    )(inputs) 
    File "/usr/local/lib/python2.7/dist-packages/keras/engine/topology.py", line 572, in __call__ 
    self.add_inbound_node(inbound_layers, node_indices, tensor_indices) 
    File "/usr/local/lib/python2.7/dist-packages/keras/engine/topology.py", line 635, in add_inbound_node 
    Node.create_node(self, inbound_layers, node_indices, tensor_indices) 
    File "/usr/local/lib/python2.7/dist-packages/keras/engine/topology.py", line 166, in create_node 
    output_tensors = to_list(outbound_layer.call(input_tensors[0], mask=input_masks[0])) 
    File "/usr/local/lib/python2.7/dist-packages/keras/layers/convolutional.py", line 1234, in call 
    filter_shape=self.W_shape) 
    File "/usr/local/lib/python2.7/dist-packages/keras/backend/theano_backend.py", line 1627, in conv3d 
    dim_ordering, volume_shape, filter_shape) 
    File "/usr/local/lib/python2.7/dist-packages/keras/backend/theano_backend.py", line 1686, in _old_theano_conv3d 
    assert(strides == (1, 1, 1)) 
AssertionError 

.

감사

답변