Menu
CoddyTech

대기 질

Coddy Machine Learning 여정의 머신러닝을 위한 통계 섹션에 포함된 레슨. 64개 중 62번째.

한 도시에서 미세먼지 PM2.5를 빠르게 예측하고 싶어 합니다. 도시의 거리 센서는 air.csv에 40일간의 데이터를 기록했습니다:

40일 동안의 일일 PM2.5 수치 선 그래프. 수치는 약 16에서 61 사이로 오르내리며, 매일 WHO 일일 권고 기준을 나타내는 15의 점선보다 높음

각 행에는 하루의 풍속, 기온, 습도, 교통량, pm25가 들어 있습니다. 이 중 하나는 다른 항목보다 먼지를 훨씬 더 잘 추적합니다.

찾고, 선을 맞춘 다음, 얼마나 신뢰할 수 있는지 말해 보세요. 얼마나 설명하는지, 어디에서 가장 크게 빗나가는지, 그리고 언제 예측이 데이터에서 벗어나는지 알아보세요.

challenge icon

챌린지

어려움

프로그램은 새로운 날의 최적 특성 값을 읽습니다. 소수점 2자리까지 반올림하세요.

  1. pm25와 r의 절댓값이 가장 큰 특성과 부호를 포함한 r 값을 출력하세요.
  2. 직선을 적합시키세요. 직선, R 제곱 값, 그리고 잔차가 가장 큰 행과 그 잔차를 출력하세요.
  3. 해당 값에 대한 예측을 수행하고, 값이 특성 데이터의 범위를 벗어나면 경고하세요.
  4. 최솟값부터 최댓값까지 점과 빨간 직선을 그리세요. 제목은 Air Quality, 가로축은 특성, 세로축은 PM2.5로 설정하세요.

다른 도시에서 입력값이 8인 경우:

Best feature: traffic_k (r = 0.86)
Line: pm25 = 1.11 * traffic_k + 13.67
R squared: 0.73
Largest miss: row 14 (residual 11.15)
Prediction at 8.0: 22.57
Warning: outside the data

Air Quality라는 제목의 산점도. 가로축은 traffic_k, 세로축은 PM2.5이며, 오른쪽으로 올라가는 점 30개와 그 사이를 지나는 빨간색 적합 직선

직선을 그린 후 Coddy가 차트를 설명합니다.

직접 해보기

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

value = float(input())
df = pd.read_csv("air.csv")

# 아래에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

머신러닝을 위한 통계의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러