시작하기무료로 시작하기

누적 이득 곡선 그리기

누적 이득 곡선은 모델 성능을 평가하는 데 사용하는 곡선입니다. 이 곡선은 모델이 예측한 타깃 확률이 높은 순으로 상위 일정 비율의 집단을 고려했을 때, 그 안에서 실제 타깃을 얼마나 누적해서 포착했는지를 백분율로 보여줘요.

이 곡선을 그리려면 scikitplot 모듈의 .plot_cumulative_gain() 메서드와 matplotlib.pyplot 모듈을 사용할 수 있어요. 다른 평가 지표나 곡선과 마찬가지로, 누적 이득 곡선을 만들려면 한편으로는 실제 타깃 값이, 다른 한편으로는 모델의 예측 값이 필요합니다.

이 연습은 강의의 일부입니다

Python으로 배우는 예측 분석 입문

강의 보기

연습 안내

  • matplotlib.pyplot 모듈을 임포트하세요.
  • scikitplot 모듈을 임포트하세요.
  • 모델 출력이 predictions_test에 있고 실제 타깃 값이 targets_test에 있다고 할 때, 누적 이득 곡선을 그리세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Import the matplotlib.pyplot module 
import ____.____ as plt

# Import the scikitplot module
import ____ as skplt

# Plot the cumulative gains graph
skplt.metrics.____(targets_test, ____)
plt.show()
코드 편집 및 실행