딥러닝(텐서플로우)

keras.layers.concatenate

Dean83 2023. 4. 4. 09:48

데이터를 합치는 함수.

A 데이터, B 데이터가 있을경우 두개의 데이터를 합쳐 C 데이터를 생성함

keras.layers.Concatenate()([데이터1, 데이터2])

 

[1,2,3] 데이터와 [4,5,6] 데이터가 있을경우, Add 를 이용하면 [5,7,9] 가 되고, concatnenate 를 하면

[1,2,3,4,5,6] 이 된다.

 

하나의 신경망을 거친 결과물 A 와 B 를 합쳐 다른 신경망의 input 으로 넣는 용도로 사용 할 수 있다. 

 

하나의 인풋을 통해 딥러닝 학습하는것이 아니라, 멀티 인풋을 이용해 학습할 때 사용한다. 

즉, A 연산 결과, B 연산 결과를 모두 합쳐 새로운 연산을 한다.

 

Semantic Segmentation 의 Unet 에서 이미지 처리 후 원본 사이즈로 복원(?) 하는 과정에서 사용된다.

앞단계 연산 데이터들의 조합을 합쳐 다음 단계의 인풋값으로 전달할 때 사용된다

'딥러닝(텐서플로우)' 카테고리의 다른 글

이미지 생성, GAN  (0) 2023.04.05
Object Detection 및 Semantic Segmentation (FCN)  (1) 2023.04.05
Fit 의 인자값 X, Y  (0) 2023.04.03
Predict  (0) 2023.03.31
이미지 (영상) 딥러닝 CNN  (0) 2023.03.30