본문 바로가기
C.W.K.
Stream
Lesson 02 of 07 · published

Keras의 네 가지 설계 철학

~8 min · origin

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

구호가 아니라 API에 새긴 원칙

Keras의 설계는 네 가지 원칙으로 설명할 수 있어. 사용 편의성은 흔한 작업에 필요한 조작을 줄이고 오류를 이해하기 쉽게 알려준다는 뜻이야. 모듈성은 레이어, 옵티마이저, 손실 함수, 정규화 도구를 서로 독립된 부품으로 만들어 원하는 순서와 그래프로 조립하게 해. 확장성은 새 클래스나 함수를 적은 코드로 끼워 넣을 수 있게 하고, 최소주의는 꼭 필요한 개념만 공개해 배울 대상을 줄여.

이 네 원칙을 알고 소스 코드를 보면 많은 선택이 예상돼. compile'adam'이라는 짧은 문자열을 받는 건 사용 편의성, 옵티마이저와 손실 함수가 서로의 내부를 몰라도 되는 건 모듈성이야. 반 화면 정도면 새 레이어를 만들 수 있는 구조는 확장성이고, keras.layers가 핵심 기능을 비공개 상태 뒤에 감추지 않는 모습은 최소주의와 이어져.

External links

Exercise

네 원칙 가운데 하나를 고르고, 그 원칙을 어긴다고 느껴지는 Keras API 호출을 찾아봐. 미래의 유지보수자가 되었다고 생각하고 한 단락짜리 버그 보고서를 써. 그 예외가 정당한지, 아니라면 어떻게 고칠지도 제안해.

Progress

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

댓글 0

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

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