(2) Code Competition
Simple Competition이 정답이 적힌 파일을 직접 제출하는 방식이라면, Code Competition은 ‘정답 파일이 만들어지는 캐글 노트북’을 제출하는 방식입니다. 제출한 노트북은 캐글 플랫폼 내부의 컴퓨터에서 다시 실행되며 그 결과로 만들어지는 정답 파일을 채점합니다.
컴페티션 페이지에서 Submit Prediction을 누르면 그림 1-9처럼 창이 열리는데, 여기서 원하는 노트북을 선택하고 제출하고 싶은 버전과 정답에 해당하는 파일을 선택해 제출합니다. Simple Competition과 Code Competition의 차이는, Code의 제출 코드는 반드시 캐글 내부 컴퓨터에서만 실행되어야 한다는 점입니다. 정답에 해당하는 파일을 선택하는 이유는 제출 코드의 결과로 정답에 해당하는 파일‘만’ 만들어지면 괜찮으나, 그렇지 않는 상황이 더 많아 어떤 파일이 정답 파일인지 선택하는 과정이 필요하기 때문입니다.
제출할 노트북은 정답 파일이 Output으로 만들어져야 함은 물론, 반드시 버전이 우선 만들어져야 합니다. 이를 위해 ‘노트북(Notebook)’, ‘노트북 버전(Version)’에 대한 사전 지식이 필요합니다. 따라서 Code Competition에 참가하려면 1.3.3절과 1.3.4절에서 소개하는 내용을 우선 숙지하는 것이 좋습니다.