-
카테고리
-
세부 분야
컴퓨터 비전
-
해결 여부
미해결
Custom한 Dense Layer 만드는 코드에서 build 메소드 질문입니다!
21.09.06 14:53 작성 조회수 157
0
안녕하세요! 좋은 강의에 감사인사 드립니다. fashion_mnist_practice 주피터 실습 파일에서 목차 "Custom한 Dense Layer 생성하기" 부분에서 궁금한 점이 생겨 질문드립니다. 하단에서 call 메소드를 만드는 부분은 강의에서 잘 설명해주셔서 어디에서 실행되는 지 이해가 갔는데 build 메소드는 구체적으로 어디 단계에서 실행되는 건가요? 텍스트로는 이해가 안되실 것 같아서 사진을 첨부합니다! 답변 주시면 감사하겠습니다!
답변을 작성해보세요.
1
권 철민
지식공유자2021.09.06
안녕하십니까,
build()는 call() 이 호출되기 전에 수행됩니다.
원래 python에서 functional을 하게 되면 __call__() 가 호출이 됩니다.
그런데 keras는 이걸 응용해서 functional을 구현하게 되면 build() 먼저 호출하고, call()을 호출하게 됩니다. 마치 __call__() 구현이 build() -> call() 이렇게 보셔도 무방합니다.
감사합니다.
답변 1