C.W.K.
Stream
Lesson 01 of 07 · published

Functional API 가 왜 필요한가

~8 min · functional

Level 0Keras 도제
0 XP0/97 lessons0/20 achievements
0/120 XP to next level120 XP to go0% complete

graph 모양 Keras. skip connection, 다중 입력, 다중 출력, 공유 layer 가 들어오는 순간 Sequential 은 무너져 — Functional 은 버틴다. ResNet, U-Net, multi-modal model 다 여기 산다. 전체 API 가 `output = layer(input)` 이걸 체인으로 잇다가 마지막에 `keras.Model(inputs, outputs)` 로 감싸는 게 끝.

Sequential 의 한계가 보이는 순간 — skip connection, 다중 입력, 다중 출력, 공유 layer — 그게 Functional 의 출발점. graph 가 *list* 가 아니라 *DAG* (방향성 비순환 그래프) 일 때 Functional 이 자연스러워.

실전에서 어디 쓰이나? ResNet (skip), U-Net (encoder-decoder + skip), Inception (parallel branch + concat), siamese (shared encoder), multi-modal (image + text 합치기). 사실상 SOTA architecture 거의 모두가 Functional 또는 Subclass 야.

External links

Exercise

2015 년 이전 architecture (예: AlexNet) 와 이후 (예: ResNet) 짝지어. 둘 다 data-flow 다이어그램으로 그려. 어느 게 list 고 어느 게 DAG 인지 식별.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.