2장
1 디버깅이란 오동작되는 현상을 해결하는 것으로, 오류들을 찾아내기 위한 테스트 과정을 의미합니다.
2 JIT(Just In-Time) 컴파일러는 바이트 코드를 컴퓨터 프로세서(CPU)로 직접 보낼 수 있는 명령어로 바꾸는 프로그램입니다. 일반적으로 컴파일러는 최종 사용자를 위한 애플리케이션의 속도를 결정하는 데 핵심적인 역할을 합니다.
3 사람이 쓰는 자연어를 기계가 이해할 수 있는 숫자 형태인 벡터로 바꾼 결과 혹은 그 일련의 과정 전체를 의미합니다. 자세한 내용은 ‘10장 자연어 처리를 위한 임베딩’을 참고하세요.
4 책의 모든 예제는 독자 여러분의 실습을 고려하여 CPU만으로도 실습 가능하도록 구성했습니다. GPU를 사용하는 독자는 이어지는 노트와 ‘8장 성능 최적화’를 참고하세요.
5 배치 정규화는 “Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift” 논문에서 제안된 개념으로, 신경망 안에서 데이터의 평균과 분산을 조정하는 것입니다. 일반적으로 평균이 0, 분산이 1이 되도록 정규화합니다.