링크는…
Convolutional Layers - Keras Documentation
이름이 생소한 편이다. atrous라니…
근데 다른 이름이 dilated convolution
이다.
그렇다.
wavenet
에서 사용하는 그것이다.
WaveNet: A Generative Model for Raw Audio DeepMind
그럼 한번 살펴보자.
keras.layers.convolutional.AtrousConvolution1D(nb_filter, filter_length, init='glorot_uniform', activation=None, weights=None, border_mode='valid', subsample_length=1, atrous_rate=1, W_regularizer=None, b_regularizer=None, activity_regularizer=None, W_constraint=None, b_constraint=None, bias=True)
뭐가 엄청 많다.
자세한 내용은 arguement에서 보자
하아. 많다.
하나 하나 봐보자.
same
이면 동일한 사이즈로 나온다.filter_dilation
이라고 볼 수 있을 테고, 결국 얼마나 건너뛸지 정도겠다. 즉, filter_length
를 넘어갈 수 없을듯..ㅣ2
등으로 설정해서 사용할 수 있다.W_constraint
의 bias용input_shape
과 동일한 term생각보다 정말 많다. @.@
그래도 최소한으로 설정해서 볼 것들은 다음과 같다.
nb_filter, filter_length, border_mode, atrous_rate
이정도는 반드시 설정이 필요한 부분이고,
나머지는 필요에 따라서 설정하고 쓰면 될 것으로 보인다.
휴..
생각보다 많아서 힘들었네;