더북(TheBook)

Code Competition

Code Competition은 정답을 예측할 수 있는 서브미션 코드를 제출하고 코드를 재실행해 점수를 계산하는 방식으로 진행됩니다. Code Competition은 대부분 다음과 같이 서브미션 코드에 대한 조건(Code Requirements)을 내걸고 있습니다.

CPU, GPU 런타임 시간 제한

인터넷 사용 불가

공개적으로 사용 가능한 외부 데이터 허용

사전 훈련 모델(Pretrained Model) 허용

서브미션 코드에 인터넷 사용을 금지하는 것은 부정행위를 방지하기 위해서입니다. 하지만 인터넷을 사용할 수 없으면 공개적으로 사용할 수 있는 유명한 사전 훈련 모델이나 다른 컴퓨터에서 학습한 모델을 불러와 사용할 수 없습니다.

여기서 중요한 점은 제출에 사용할 코드에만 인터넷 사용이 제한된다는 것입니다. 다시 말해 주어진 데이터로 머신러닝 모델을 훈련하는 것은 제한 시간이나 인터넷 연결 여부와 상관이 없다는 뜻입니다. 그래서 보통 Code Competition을 할 때는 훈련용 코드와 제출용 코드를 따로 만들어 사용합니다. 모델을 훈련할 때는 캐글 노트북을 활용할 수도, 또는 자신이 사용할 수 있는 컴퓨터 자원을 활용할 수도 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.