keras.layers.convolutional.Conv1D(filters, kernel_size, strides=1, padding='valid', dilation_rate=1, activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None)
1차원 합성곱(즉 시간 합성곱) 계층 입니다.
이 계층은 출력 텐서를 생성하기 위해 합성곱 커널(kernel)을 만들어 입력 계층과 1차원 공간 상에서(혹은 시간적으로) 합성곱을 합니다. use_bias가 참인 경우에는 편향 벡터가 만들어져 출력에 더해지게 됩니다. 끝으로 activation이 None이 아닌 경우, 역시 출력에 적용됩니다.
이 계층을 모델의 첫번 째 계층으로 사용할 때는 input_shape인수(정수 튜플 혹은 None)를 사용하세요. 예를 들어 128차원 벡터가 10개인 시퀀스는 (10, 128), 128차원 벡터에 가변적인 길이를 가지는 시퀀스는 (None, 128)과 같습니다.
인수
dilation_rate 값을 1이 아닌 값으로 지정하는 것과 충돌합니다."valid", "causal", "same" 중 택일합니다(대소문자 구별 없음).
"valid" 는 "no padding"을 의미합니다."same" 은 입력에 대한 padding을 통해 출력이 원래의 입력과 같은 길이를 가지도록 합니다."causal"은 인과적인(dilated) 합성곱을 초래합니다. 즉, 출력 [t]는 입력 t[t+1:]에 의존하지 않습니다. 시간 데이터를 모델링할 때 유용합니다(모델이 시간 순에 충돌하지 않아야 함). WaveNet: A Generative Model for Raw Audio, section 2.1을 참조하세요.dilation_rate 값을 1이 아닌 값으로 지정하는 것은 strides 값을 1이 아닌 값으로 지정하는 것과 충돌합니다.a(x) = x).kernel 가중치 행렬을 위한 초기화기입니다(초기화기를 참조).kernel가중치 행렬에 적용되는 정규화기 함수입니다(정규화기를 참조).kernel가중치 행렬에 적용되는 제한 함수입니다(제한을 참조).입력 형태
다음과 같은 형태의 3차원 텐서입니다: (batch_size, steps, input_dim).
출력 형태
다음과 같은 형태의 3차원 텐서입니다: (batch_size, new_steps, filters). steps값은 padding이나 stride로 인해 바뀌었을 수 있습니다.
keras.layers.convolutional.Conv2D(filters, kernel_size, strides=(1, 1), padding='valid', data_format=None, dilation_rate=(1, 1), activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None)
2차원 합성곱(즉 이미지 상의 공간 합성곱) 계층 입니다.
이 계층은 출력 텐서를 생성하기 위해 합성곱 커널을 만들어 입력 계층과 합성곱을 합니다. use_bias가 참인 경우에는 편향 벡터가 만들어져 출력에 더해지게 됩니다. 끝으로 activation이 None이 아닌 경우, 역시 출력에 적용됩니다.
이 계층을 모델의 첫번 째 계층으로 사용할 때는 input_shape 키워드 인수(샘플 축을 포함하지 않는 정수 튜플)를 사용하세요. 예를 들어 data_format="channels_last"일 때 128x128 RGB 차원 벡터는 input_shape=(128, 128, 3)과 같습니다.
인수
dilation_rate 값을 1이 아닌 값으로 지정하는 것과 충돌합니다."valid"과 "same" 중 택일합니다(대소문자 구별 없음).channels_last (기본값) 혹은 channels_first 중 택일합니다. 입력의 차원의 순서입니다. channels_last 는 입력 형태가 (batch, height, width, channels)와 부합함을 뜻하고 channels_first 는 입력 형태가 (batch, channels, height, width)와 부합함을 뜻합니다. ~/.keras/keras.json의 Keras 구성 파일의 image_data_format의 기본값입니다. 별도로 설정하지 않았다면, "channels_last" 입니다.dilation_rate 값을 1이 아닌 값으로 지정하는 것은 strides 값을 1이 아닌 값으로 지정하는 것과 충돌합니다.a(x) = x).kernel 가중치 행렬을 위한 초기화기입니다(초기화기를 참조).kernel가중치 행렬에 적용되는 정규화기 함수입니다(정규화기를 참조).kernel가중치 행렬에 적용되는 제한 함수입니다(제한을 참조).입력 형태
data_format='channels_last'인 경우, 다음과 같은 형태의 4차원 텐서입니다: (samples, rows, cols, channels).data_format='channels_first'인 경우, 다음과 같은 형태의 4차원 텐서입니다: (samples, channels, rows, cols).