← 목록으로 인공지능 문제 해결 과정의 이해 - 놀이공원 입장객 수 예측하기
객관식
데이터 분석 및 가공
🔪 데이터 분석과 가공은 장 봐온 재료를 다듬는 과정입니다. 씻지 않은 채소, 상한 부분, 크기가 제각각인 재료를 그대로 쓰면 요리를 망치듯, 데이터도 다듬어야 AI가 잘 학습할 수 있습니다.

1) 데이터 분석 - 그래프로 살펴보기

데이터를 표로만 보면 한눈에 파악하기 어렵습니다. 그래서 그래프로 그려보면 숨어 있던 패턴이 눈에 보입니다.

아래 번호를 하나씩 눌러서 확인해 보세요.

📈 산점도
점을 콕콕 찍어서 두 값 사이의 관계를 보여줘요. 예) 기온이 오를수록 입장객이 느는지 주는지

실제로 놀이공원 데이터를 산점도로 그려보면, 기온이 20도 중반까지는 오를수록 입장객이 늘다가, 그 이후로는 오히려 줄어드는 재미있는 경향을 발견할 수 있습니다. (너무 더우면 놀이공원에 안 가겠죠?) 박스차트로는 월요일 중에 유난히 입장객이 많았던 특별한 날(이상치)도 찾을 수 있습니다.

2) 데이터 가공 - 4가지 손질법

분석해서 문제를 찾았다면, 이제 AI가 학습하기 좋은 상태로 데이터를 다듬어야 합니다.

🕳️ 결측값 처리 (빈 칸 채우기)

엑셀에 빈 칸(값이 없는 셀)이 있으면 AI가 헷갈려 합니다. 빈 칸이 아주 많은 항목(열)은 통째로 지우고, 조금만 비어 있다면 평균값이나 예측 가능한 값(예: 날짜로 요일 채우기)으로 채워 넣습니다.

🎯 이상치 제거 (튀는 값 다루기)

다른 값들과 동떨어진 이상한 값(예: 하루에 갑자기 10만 명이 왔다고 기록된 오류)은 AI 학습을 방해합니다. 지우거나, 평균으로 바꾸거나, AI가 자동으로 찾아 처리하는 방법이 있습니다.

📏 스케일 조정 (단위 맞추기)

100g과 1kg 중 뭐가 더 무거운지는 사람은 알지만, AI는 숫자만 보고 "100이 1보다 크다"고 착각할 수 있습니다. 그래서 습도(0~100)와 풍속(0~6)처럼 범위가 다른 숫자들을 같은 기준으로 맞춰주는 것이 스케일 조정입니다.

🔢 인코딩 (글자를 숫자로 바꾸기)

컴퓨터는 숫자만 이해합니다. "월, 화, 수..."처럼 글자로 된 요일 데이터는 컴퓨터가 계산할 수 있는 숫자로 바꿔줘야 하는데, 이 과정을 인코딩이라고 합니다. 요일처럼 순서가 없는 데이터는 각 항목을 0과 1로만 표시하는 방식(원-핫 인코딩)을 사용해 "월요일이 화요일보다 크다" 같은 잘못된 순서가 생기지 않게 합니다.

배운 내용 확인하기

Q2-2. 산점도로 기온과 놀이공원 입장객 수의 관계를 살펴봤더니, 기온이 20도 중반을 넘어가면 입장객 수가 어떻게 변할까요?
Q2-3. 아래 표에서 인코딩(숫자로 바꾸는 작업)이 필요한 항목은 무엇일까요?
일시평균기온(°C)평균 풍속(m/s)입장객수요일
2018-01-01-1.31.42316월