이제 전체 훈련 데이터셋과 테스트 데이터셋의 RMSE를 계산해 보자.

    from sklearn.metrics import mean_squared_error
     
    train_pred = model.predict(X_train)
    train_rmse = np.sqrt(mean_squared_error(y_train, train_pred))
     
    test_pred = model.predict(X_test)
    test_rmse = np.sqrt(mean_squared_error(y_test, test_pred))
     
    print("Train RMSE: {:0.2f}".format(train_rmse))
    print("Test RMSE: {:0.2f}".format(test_rmse))
    116_2

    ▲ 그림 3-23 RMSE 계산 결과

    테스트 RMSE가 3.55라는 것은 결국 예제 모델이 평균 3.5달러의 오차로 택시 요금을 예측할 수 있다는 뜻이다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.