운수종사자 인지적 특성 데이터를 활용한 교통사고 위험 예측 AI 경진대회

알고리즘 | 코드 제출 평가 | 정형 | 회귀 | 데이터 분석

  • moneyIcon 상금 : 6,000 만원
  • 93명 시작까지 D-13

1. 리더보드 산식

  • 평가 산식 : 추후 안내
  • Public Score : 전체 테스트 데이터 100%


2. 평가 기준

  • 1차 평가 : 대회 종료 시점의 리더보드 Public Score
  • 2차 평가 : 2차 평가 자료를 제출한 1차 평가(Public Score) 점수 기준 상위 15팀에 대한 종합 평가 진행
  • 2차 평가 항목

※ 종합 평가는 전문 심사위원단의 서면 평가로 진행

※ 모델 성능(30점) 환산식 : 30 X ((2차 평가 대상팀 리더보드 Public 점수) / (2차 평가 대상팀 중 리더보드 Public 최고점수))^N (N은 조정 계수로 1~5 사이로 설정되며 비공개)


3. 코드 제출 대회 가이드

본 대회는 submit.zip 파일을 제출하는 방식의 '코드 제출 대회'로 진행됩니다. (기본 가이드 문서)

참가자는 아래와 같은 구조로 submit.zip을 구성하여 제출해야 합니다.

아래의 구조와 동일하고 디렉토리 명과 파일 명을 모두 일치 시켜야합니다.

📁 제출 파일 구조 (submit.zip)

submit.zip
├── model/        # 모델 가중치 파일을 저장하는 디렉토리
│   └── (예: model.pt 등)
├── script.py       # 실제 추론이 수행되는 실행 코드
└── requirements.txt   # 필요한 패키지 및 버전 명시
  • script.py는 submit.zip을 제출 시 평가 서버에서 자동으로 실행됩니다.
  • requirements.txtpip install -r requirements.txt 명령어로 설치 가능한 형태여야 하며, 추론 시 필요한 모든 패키지를 포함해야 합니다.
  • submit.zip 내 구조는 반드시 일치해야하며, 추가 최상위 폴더가 zip 구조 내 존재하는 경우 등 구조가 불일치하는 경우 설치 오류가 발생합니다.


⚙️ 평가 서버에서 추가되는 항목

제출 시, 평가 서버에서 참가자가 제출한 submit.zip 파일에는 아래 항목이 자동으로 추가됩니다.

submit.zip
├── model/        # 참가자 구성
├── script.py       # 참가자 구성
├── requirements.txt   # 참가자 구성
├── data/         # 평가에 사용될 테스트 데이터 (디렉토리 자동 생성)
└── output/submission.csv        # 참가자 추론 결과가 저장되는 경로 (디렉토리 자동 생성)
  • data/ 디렉토리는 실제 평가 데이터를 포함한 경진대회 데이터가 포함되며, 읽기전용으로 쓰기 및 수정이 불가능한 디렉토리입니다.
  • output/ 디렉토리는 참가자의 script.py 실행 결과로 생성된 예측 결과 파일이 저장되는 디렉토리이며, 해당 디렉토리 내에 반드시 submission.csv으로 생성될 수 있어야합니다.


💾 제출 파일 용량 제한

  • 제출 파일(zip) 용량 제한: 최대 10GB 이내


⏱️ 실행 시간 제한

  • 패키지 설치 시간: 최대 10분 이내 (시간 초과 시 설치 오류)
  • 추론 코드 실행 시간: 최대 30분 이내 (시간 초과 시 제출 오류)


⚙️ 평가 서버 사양

  • OS : Ubuntu 22.04.5 LTS
  • CPU: 3 vCPU
  • RAM: 28GB
  • Python : 3.10.12
  • 인터넷 접속: ❌ 비활성화 (패키지 설치 외 외부 서버 연결 및 다운로드 불가)


💾 평가 서버 기본 설치 패키지(라이브러리) 목록

  • 아래의 패키지(라이브러리)는 평가 서버에 기본적으로 설치되어 있으며, 버전이 명시된 아래의 패키지(라이브러리)에 한해서는 다른 버전을 사용할 때 설치 에러가 발생할 수 있으므로 가급적 평가 서버에 기본 설치된 패키지(라이브러리)를 활용하고 제출하는 requirements.txt에는 포함하지 않는 것을 권장드립니다.
  • 라이브러리 설치 에러가 발생하면 설치 오류에 해당하며, 일일 제출 횟수에는 반영되지 않습니다.


1) 주요 설치 패키지(라이브러리)

torch==2.8.0+cpu
torchaudio==2.8.0+cpu
torchvision==0.23.0+cpu
tensorflow-cpu==2.17.0
pillow==10.4.0
PyMuPDF==1.24.11
pandas==2.2.2
numpy==1.26.4
faiss-cpu==1.8.0
langchain==0.3.7
langchain-community==0.3.7
ultralytics==8.3.170
scikit-learn==1.5.2
accelerate==0.34.2
transformers==4.46.3
python-pptx==1.0.2
pdfminer.six==20231228
opencv-python==4.10.0.84
pdf2image==1.17.0
sentencepiece==0.2.0
regex==2024.9.11
tqdm==4.66.5
loguru==0.7.2
pyyaml==6.0.2
rich==13.9.4
albumentations==1.4.20

2) 주요 설치 시스템 패키지

python3.10
python3-pip
python3.10-distutils
build-essential
libffi-dev
libblas3
liblapack3
tzdata
libopenjp2-7
libpng-dev
libjpeg-dev
libomp-dev
poppler-utils
ffmpeg
unzip
p7zip-full
pdftk-java
qpdf
gfortran
default-jre
git


📌 유의사항

  • 제출 시 발생하는 오류의 종류는 두 가지로 정의되며, 일일 제출 횟수 반영에 대한 기준이 다르므로 반드시 숙지하여 진행해야 합니다.
  • 1) 설치 오류 : 제출하는 submit.zip 내부 구조가 불일치한 경우, 패키지 설치 오류 -> 일일 제출 횟수 반영되지 않음
  • 2) 제출 오류 : script.py 코드 실행 후 발생하는 모든 오류 -> 일일 제출 횟수 반영됨
  • script.py 내에서 open/ 디렉토리의 데이터를 로드하고, output/ 디렉토리에 예측 결과를 반드시 submission.csv의 파일명으로 저장되어야 합니다.
  • 평가 서버 환경은 인터넷 접속이 불가능하므로, 패키지 설치 이후 외부 다운로드가 필요한 코드나 모델은 작동하지 않습니다.

대회 주요 일정

  1. 09.29

    참가 신청 시작

  2. 10.13

    대회 시작

  3. 11.07

    팀 병합 마감

  4. 11.13

    리더보드 제출 마감

  5. 11.14

    대회 종료

  1. 11.19

    2차 평가 자료 제출 마감

  2. 11.27

    2차 평가 및 검증 마감

  3. 11.28

    최종 결과 발표

  4. 12.03

    오프라인 시상식

1. 리더보드 산식

  • 평가 산식 : 추후 안내
  • Public Score : 전체 테스트 데이터 100%


2. 평가 기준

  • 1차 평가 : 대회 종료 시점의 리더보드 Public Score
  • 2차 평가 : 2차 평가 자료를 제출한 1차 평가(Public Score) 점수 기준 상위 15팀에 대한 종합 평가 진행
  • 2차 평가 항목

※ 종합 평가는 전문 심사위원단의 서면 평가로 진행

※ 모델 성능(30점) 환산식 : 30 X ((2차 평가 대상팀 리더보드 Public 점수) / (2차 평가 대상팀 중 리더보드 Public 최고점수))^N (N은 조정 계수로 1~5 사이로 설정되며 비공개)


3. 코드 제출 대회 가이드

본 대회는 submit.zip 파일을 제출하는 방식의 '코드 제출 대회'로 진행됩니다. (기본 가이드 문서)

참가자는 아래와 같은 구조로 submit.zip을 구성하여 제출해야 합니다.

아래의 구조와 동일하고 디렉토리 명과 파일 명을 모두 일치 시켜야합니다.

📁 제출 파일 구조 (submit.zip)

submit.zip
├── model/        # 모델 가중치 파일을 저장하는 디렉토리
│   └── (예: model.pt 등)
├── script.py       # 실제 추론이 수행되는 실행 코드
└── requirements.txt   # 필요한 패키지 및 버전 명시
  • script.py는 submit.zip을 제출 시 평가 서버에서 자동으로 실행됩니다.
  • requirements.txtpip install -r requirements.txt 명령어로 설치 가능한 형태여야 하며, 추론 시 필요한 모든 패키지를 포함해야 합니다.
  • submit.zip 내 구조는 반드시 일치해야하며, 추가 최상위 폴더가 zip 구조 내 존재하는 경우 등 구조가 불일치하는 경우 설치 오류가 발생합니다.


⚙️ 평가 서버에서 추가되는 항목

제출 시, 평가 서버에서 참가자가 제출한 submit.zip 파일에는 아래 항목이 자동으로 추가됩니다.

submit.zip
├── model/        # 참가자 구성
├── script.py       # 참가자 구성
├── requirements.txt   # 참가자 구성
├── data/         # 평가에 사용될 테스트 데이터 (디렉토리 자동 생성)
└── output/submission.csv        # 참가자 추론 결과가 저장되는 경로 (디렉토리 자동 생성)
  • data/ 디렉토리는 실제 평가 데이터를 포함한 경진대회 데이터가 포함되며, 읽기전용으로 쓰기 및 수정이 불가능한 디렉토리입니다.
  • output/ 디렉토리는 참가자의 script.py 실행 결과로 생성된 예측 결과 파일이 저장되는 디렉토리이며, 해당 디렉토리 내에 반드시 submission.csv으로 생성될 수 있어야합니다.


💾 제출 파일 용량 제한

  • 제출 파일(zip) 용량 제한: 최대 10GB 이내


⏱️ 실행 시간 제한

  • 패키지 설치 시간: 최대 10분 이내 (시간 초과 시 설치 오류)
  • 추론 코드 실행 시간: 최대 30분 이내 (시간 초과 시 제출 오류)


⚙️ 평가 서버 사양

  • OS : Ubuntu 22.04.5 LTS
  • CPU: 3 vCPU
  • RAM: 28GB
  • Python : 3.10.12
  • 인터넷 접속: ❌ 비활성화 (패키지 설치 외 외부 서버 연결 및 다운로드 불가)


💾 평가 서버 기본 설치 패키지(라이브러리) 목록

  • 아래의 패키지(라이브러리)는 평가 서버에 기본적으로 설치되어 있으며, 버전이 명시된 아래의 패키지(라이브러리)에 한해서는 다른 버전을 사용할 때 설치 에러가 발생할 수 있으므로 가급적 평가 서버에 기본 설치된 패키지(라이브러리)를 활용하고 제출하는 requirements.txt에는 포함하지 않는 것을 권장드립니다.
  • 라이브러리 설치 에러가 발생하면 설치 오류에 해당하며, 일일 제출 횟수에는 반영되지 않습니다.


1) 주요 설치 패키지(라이브러리)

torch==2.8.0+cpu
torchaudio==2.8.0+cpu
torchvision==0.23.0+cpu
tensorflow-cpu==2.17.0
pillow==10.4.0
PyMuPDF==1.24.11
pandas==2.2.2
numpy==1.26.4
faiss-cpu==1.8.0
langchain==0.3.7
langchain-community==0.3.7
ultralytics==8.3.170
scikit-learn==1.5.2
accelerate==0.34.2
transformers==4.46.3
python-pptx==1.0.2
pdfminer.six==20231228
opencv-python==4.10.0.84
pdf2image==1.17.0
sentencepiece==0.2.0
regex==2024.9.11
tqdm==4.66.5
loguru==0.7.2
pyyaml==6.0.2
rich==13.9.4
albumentations==1.4.20

2) 주요 설치 시스템 패키지

python3.10
python3-pip
python3.10-distutils
build-essential
libffi-dev
libblas3
liblapack3
tzdata
libopenjp2-7
libpng-dev
libjpeg-dev
libomp-dev
poppler-utils
ffmpeg
unzip
p7zip-full
pdftk-java
qpdf
gfortran
default-jre
git


📌 유의사항

  • 제출 시 발생하는 오류의 종류는 두 가지로 정의되며, 일일 제출 횟수 반영에 대한 기준이 다르므로 반드시 숙지하여 진행해야 합니다.
  • 1) 설치 오류 : 제출하는 submit.zip 내부 구조가 불일치한 경우, 패키지 설치 오류 -> 일일 제출 횟수 반영되지 않음
  • 2) 제출 오류 : script.py 코드 실행 후 발생하는 모든 오류 -> 일일 제출 횟수 반영됨
  • script.py 내에서 open/ 디렉토리의 데이터를 로드하고, output/ 디렉토리에 예측 결과를 반드시 submission.csv의 파일명으로 저장되어야 합니다.
  • 평가 서버 환경은 인터넷 접속이 불가능하므로, 패키지 설치 이후 외부 다운로드가 필요한 코드나 모델은 작동하지 않습니다.

대회 주요 일정

  1. 09.29

    참가 신청 시작
  2. 10.13

    대회 시작
  3. 11.07

    팀 병합 마감
  4. 11.13

    리더보드 제출 마감
  5. 11.14

    대회 종료
  6. 11.19

    2차 평가 자료 제출 마감
  7. 11.27

    2차 평가 및 검증 마감
  8. 11.28

    최종 결과 발표
  9. 12.03

    오프라인 시상식