1. Keras 소개
    1. [시작하기] Sequential 모델 가이드
    2. [시작하기] 함수형 API 가이드
    3. [시작하기] FAQ
    4. [모델] Keras의 모델
    5. [모델] 함수형 API
    6. [모델] Sequential
    7. [계층] Keras의 계층
    8. [계층] Core 계층
    9. [계층] 합성곱 계층
    10. [계층] 풀링 계층
    11. [계층] 부분적으로 연결된 계층
    12. [계층] 재발 계층
    13. [계층] 임베딩 계층
    14. [계층] Merge 계층
    15. [계층] 고급 활성화 계층
    16. [계층] 표준화 계층
    17. [계층] 노이즈 계층
    18. [계층] 계층 Wrappers
    19. [계층] 자신만의 Keras 계층 만들기
    20. [전처리] 시퀀스 전처리
    21. [전처리] 텍스트 전처리
    22. [전처리] 이미지 전처리
  2. Metrics
  3. 손실
  4. 최적화기
  5. 활성화
  6. Callbacks
  7. 데이터셋
  8. 애플리케이션
  9. 백엔드 1
  10. 백엔드 2
  11. 백엔드 3
  12. 백엔드 4
  13. 백엔드 5
  14. 초기화기
  15. 정규화기
  16. 제한
  17. 시각화
  18. Scikit-Learn API
  19. 유용한 도구

Conv1D [source]

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가 참인 경우에는 편향 벡터가 만들어져 출력에 더해지게 됩니다. 끝으로 activationNone이 아닌 경우, 역시 출력에 적용됩니다.

이 계층을 모델의 첫번 째 계층으로 사용할 때는 input_shape인수(정수 튜플 혹은 None)를 사용하세요. 예를 들어 128차원 벡터가 10개인 시퀀스는 (10, 128), 128차원 벡터에 가변적인 길이를 가지는 시퀀스는 (None, 128)과 같습니다.

인수

입력 형태

다음과 같은 형태의 3차원 텐서입니다: (batch_size, steps, input_dim).

출력 형태

다음과 같은 형태의 3차원 텐서입니다: (batch_size, new_steps, filters). steps값은 padding이나 stride로 인해 바뀌었을 수 있습니다.


Conv2D [source]

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가 참인 경우에는 편향 벡터가 만들어져 출력에 더해지게 됩니다. 끝으로 activationNone이 아닌 경우, 역시 출력에 적용됩니다.

이 계층을 모델의 첫번 째 계층으로 사용할 때는 input_shape 키워드 인수(샘플 축을 포함하지 않는 정수 튜플)를 사용하세요. 예를 들어 data_format="channels_last"일 때 128x128 RGB 차원 벡터는 input_shape=(128, 128, 3)과 같습니다.

인수

입력 형태

출력 형태


SeparableConv2D [source]

keras.layers.convolutional.SeparableConv2D(filters, kernel_size, strides=(1, 1), padding='valid', data_format=None, depth_multiplier=1, activation=None, use_bias=True, depthwise_initializer='glorot_uniform', pointwise_initializer='glorot_uniform', bias_initializer='zeros', depthwise_regularizer=None, pointwise_regularizer=None, bias_regularizer=None, activity_regularizer=None, depthwise_constraint=None, pointwise_constraint=None, bias_constraint=None)

깊이 방향으로 분리 가능한 2차원 합성곱입니다.

분리 가능한 합성곱은 먼저 깊이 방향의 공간 합성곱(각 입력 채널에 개별적으로 작용)을 수행한 다음 결과 출력 채널을 함께 혼합하는 포인트 단위의 합성곱을 수행합니다. depth_multiplier 인수는 깊이 방향 단계에서 입력 채널 당 생성되는 출력 채널 수를 제어합니다.

직관적으로, 분리 가능한 합성곱은 합성곱 커널을 두 개의 작은 커널로 분해하는 방법이나 Inception 블록의 극단적인 경우로 이해할 수 있습니다.

인수