제2유형 (작업형2)40점

[5번] 제2유형 (40점)

제공 데이터
  • data/sales_train.csv
  • data/sales_test.csv

어떤 유통 매장의 상품별 판매 데이터이다. 상품 속성과 매장·진열 정보로 그 상품의 **판매수량(sales)**을 예측하는 회귀 문제이다. 학습용 데이터 sales_train.csv로 모델을 학습하고, 평가용 데이터 sales_test.csv의 각 상품에 대한 판매수량을 예측하여 result.csv로 저장하는 코드를 작성한 뒤 제출하시오.

  • 평가지표: RMSLE (Root Mean Squared Log Error, 값이 낮을수록 좋음, 구간별 5점 단위 배점)
  • RMSLE는 예측·실제값에 log1p를 적용하므로 음수 예측은 허용되지 않는다(판매수량은 0 이상).
  • 여러 변수가 **범주형(문자열)**이므로 학습 전 인코딩이 필요하다.

[제출 형식]

  1. CSV 파일명: result.csv (별도 디렉토리 지정 금지)
  2. 예측 결과 컬럼명: pred (예측 판매수량, 0 이상 실수)
  3. 제출 컬럼 개수: pred 1개 (자동 생성되는 index 컬럼 제거)
  4. 평가용 데이터(test) 행 수와 예측 결과 행 수가 일치해야 함

[변수 설명]

컬럼명설명값
category상품 카테고리생활, 식품, 패션, 뷰티, 디지털, 완구
price판매가(원)정수
discount_rate할인율(%)0~70 실수
ad_spend광고비(만원)정수
store_grade매장 등급(유동인구)A, B, C, D
shelf진열 위치계산대앞, 입구, 중앙, 구석
reviews리뷰 수정수
rating평점1.0~5.0
stock재고 수량정수
is_promoted기획전 진행 여부1: 진행, 0: 미진행
sales판매수량 (train에만 존재, 예측 대상)0 이상 정수
실행환경 준비 중…
에디터 로딩 중…
실행 버튼을 눌러 코드를 실행하세요.