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