인공지능 공부

인공지능 5주차

NaZZU 2025. 4. 1. 15:20

Scikit learn parameter

  • fit (X, y) 학습
    • X{array} of shape (n_samples, n_features)
  • Predict (X) : 예측
    • X{array} of shape (n_samples, n_features)

 

ex)

 

중요 포인트 : 학습 데이터의 수가 2차원, 학습 데이터의 특성이 1차원이다!


선형 회귀

  • 평균 제곱 오차(Mean Squared Error, MSE)
    오차의 합에 이어 각 X값의 평균 오차를 이용
    위에서 구한 갑을 n으로 나누면 오차의 합의 평균을 구할 수 있음

 

예제1)

 

MSE = ((70 - 80)^2 + (80 - 84)^2 + (90 - 92)^2 + (94 - 90)^2) / 4

         = (100 + 16 +  4 + 36) / 4

         = (156) / 4

         = 39

 

예제2)

 

MSE = ((78 - 80)^2 + (82 - 84)^2 + (88 - 92)^2 + (96 - 94)^2) / 4

         = (4 + 4 + 16 + 4) / 4

         = (28) / 4

         = 7

 

  • 오차 수정 : 경사 하강법
    • 그래프에서 오차를 작은 방향으로 이동. 미분 기울기 이용
    • 미분을 하면 순간 기울기가 구해짐
    • 미분값이 0인 지점이 오차가 가장 작은 지점
    • 미분 값으로 기울기를 구한 후, 기울기 반대 방향으로 학습률 * 기울기 만큼 움직임

    • 학습률이 낮을 때, 학습은 오래걸리지만, 정답을 찾을 확률은 높음
    • 학습률이 높을 때, 학습속도는 빠르지만, 정답을 놓칠 확률이 높음
  • 예제1

  • 예제2

x = 7,           y` = 10,        0.3 * 10 = 3

x = 4,           y` = 4,          0.3 * 4 = 1.2