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