합성미세구조 전처리를 이미지 편집기에서 했다면, Python 코드로 옮겨야 코드 검증에서 Private 점수가 되살아납니다 | DAKER 커뮤니티

합성 미세구조 기반 재료 물성 예측 AI 경진대회에서 이미지 대비를 이미지 편집기로 손봐 학습했다면, 지금이 그 단계를 코드로 옮길 때입니다. 공식 규칙은 사용 가능 언어를 Python으로 정하고, Private 상위 10명이 제출한 코드로 Private Score를 복원할 수 있어야 한다고 밝힙니다. 손으로 한 전처리는 코드 어디에도 남지 않으니, 대회 종료 11일 전인 오늘 원본 이미지에서 시작하는 Python 함수로 다시 쓰는 편이 안전합니다.

이미지 편집기에서 하던 대비 조정을 코드 함수로 옮기는 참가자를 그린 합성미세구조 해커톤 설명용 일러스트
설명을 돕기 위해 만든 생성 이미지입니다.

오늘의 한 줄 요약: 모든 전처리는 원본에서 시작하는 Python 코드로 남깁니다

Private Score 복원이란, 2차 평가 대상자가 낸 코드를 처음부터 다시 실행했을 때 리더보드의 Private 점수와 같은 예측이 다시 만들어지는 상태를 말합니다. 이 대회 이미지는 256×256 크기의 8비트 흑백 PNG이고, 공식 설명대로 선명도·잡음·대비 차이가 섞여 있어 전처리를 하고 싶어지는 데이터입니다. 그 전처리가 편집기 클릭으로 끝났다면, 코드 검증 단계에서 같은 입력을 다시 만들 방법이 없습니다.

제출한 코드는 Private Score 복원이 가능해야 함

왜 마감 전에 옮겨야 할까요?

대회 기간은 10월 19일 월요일 10:00에 끝나고, Private 상위 10명은 같은 날 10:00부터 22일 10:00까지 코드와 PPT를 게시판에 냅니다. 사흘 안에 손 작업을 코드로 바꾸고 점수까지 맞추려면 시간이 빠듯합니다. 작성 기준일 DAKER 해커톤 페이지에는 참가 265명, 제출 1,052건이 표시돼 있습니다.

공식 규칙은 대회 직후 공개되는 Private 랭킹이 최종 순위가 아니며 코드 검증 후 수상자가 결정된다고 밝힙니다. 코드 검증은 10월 23일부터 28일까지, 최종 수상자 발표는 10월 29일입니다. 상위권에 들수록 재현 가능한 코드가 순위를 지키는 조건이 됩니다.

참가 포인트: 파이프라인 전체를 한 번 지도로 그리기

먼저 원본 압축을 푼 순간부터 제출 CSV가 나오기까지 거친 모든 단계를 순서대로 적어 봅니다. 그중 코드 밖에서 일어난 단계에 표시하면 옮길 대상이 한눈에 보입니다. 아래 순서는 공식 코드 제출 규칙을 바탕으로 정리한 권장 흐름입니다.

  1. 원본 train 폴더 이미지에서 제출 CSV까지 거친 단계를 빠짐없이 적고, 편집기·스프레드시트처럼 코드 밖에서 한 단계에 표시합니다.
  2. 표시한 단계를 원본 이미지를 입력으로 받는 Python 함수로 다시 씁니다. 대비 조정 값처럼 손으로 고른 숫자는 코드 안의 상수로 적습니다.
  3. 데이터 입출력 경로는 상대 경로로, 코드와 주석은 UTF-8로 맞춥니다.
  4. 새 폴더에 원본 데이터만 두고 처음부터 실행해, 이전 제출과 같은 예측이 나오는지 비교합니다.
  5. 개발 환경(OS)과 라이브러리 버전을 적어 둡니다.

4~6컷 코믹 해설: 편집기에서 대비를 손본 참가자

아래 5컷은 이미지 편집기에서 대비를 손으로 조정한 이미지로 학습하던 참가자가, 코드로 Private 점수를 복원해야 한다는 규칙을 보고 그 단계가 코드에 없다는 것을 깨닫는 장면입니다. 이어서 원본 이미지에서 시작하는 Python 전처리 함수로 다시 쓰고, 새 폴더에서 처음부터 실행해 같은 예측이 나오는지 확인합니다.

손으로 손본 이미지로 학습하던 참가자가 코드 검증 규칙을 보고 원본에서 시작하는 Python 전처리로 다시 실행하는 과정을 5컷으로 그린 DAKER 대회 코믹
설명을 돕기 위해 만든 생성 이미지입니다.

실수 방지 체크리스트

공식 출처

사용 언어, 코드 제출 규칙, 데이터 구성, 2차 평가 일정은 DAKER의 합성 미세구조 기반 재료 물성 예측 AI 경진대회 공식 해커톤 페이지에서 2026년 10월 8일 오전에 확인했습니다.

FAQ

합성미세구조 대회에서 Python 말고 다른 도구를 써도 되나요?

공식 규칙의 사용 가능 언어는 Python입니다. 코드 검증에서 Private Score를 복원해야 하므로 전처리까지 Python 코드로 남기는 것이 안전합니다.

코드 검증은 누가 받나요?

리더보드 Private Score 상위 10명이 대회 종료 후 코드와 PDF 솔루션 자료를 게시판에 내고 검증을 받습니다.

대회는 언제 끝나나요?

2026년 10월 19일 월요일 오전 10시에 끝납니다. 하루 최대 제출 횟수는 5회입니다.

여러분 파이프라인에서 코드 밖에서 처리한 단계가 하나라도 있었나요? 어떤 단계였는지 댓글로 나눠 주시면 옮기는 방법을 함께 찾아보겠습니다.