|
2699 | 2699 | "```" |
2700 | 2700 | ] |
2701 | 2701 | }, |
| 2702 | + { |
| 2703 | + "cell_type": "markdown", |
| 2704 | + "metadata": {}, |
| 2705 | + "source": [ |
| 2706 | + "최적 모델의 테스트셋에 대한 성능(RMSE)가 41,422 정도로 계산된다.\n", |
| 2707 | + "앞서 모델 미세 조정 이전에 랜덤 포레스트 모델의 10겹 교차검증의 결과가,\n", |
| 2708 | + "그것도 훈련셋에 대한 RMSE가 약 4만7천 정도였다.\n", |
| 2709 | + "훈련에 사용되지 않았던 테스트셋에 대한 성능이 훈련에 사용된 데이터셋에 대한 성능보다 좋다.\n", |
| 2710 | + "그만 모델 미세조정으로 보다 좋은 성능의 모델이 선택되었음을 의미한다." |
| 2711 | + ] |
| 2712 | + }, |
2702 | 2713 | { |
2703 | 2714 | "cell_type": "markdown", |
2704 | 2715 | "metadata": {}, |
|
2732 | 2743 | "cell_type": "markdown", |
2733 | 2744 | "metadata": {}, |
2734 | 2745 | "source": [ |
2735 | | - "### 학습된 모델 추가 활용법" |
| 2746 | + "### 학습된 모델 기타 활용법" |
2736 | 2747 | ] |
2737 | 2748 | }, |
2738 | 2749 | { |
|
2796 | 2807 | "훈련 없이 바로 활용할 수 있다.\n", |
2797 | 2808 | "또한 새롭게 훈련시킨 모델이 적절하지 않다고 판단되어\n", |
2798 | 2809 | "이전 버전의 모델로 되돌려야 하는 상황이 발생할 수도 있기에\n", |
2799 | | - "잘 훈련된 모델의 저장은 필수적이다.\n", |
| 2810 | + "잘 훈련된 모델을 파일로 저장하는 일은 필수적이다.\n", |
2800 | 2811 | "\n", |
2801 | | - "모델의 저장과 불러오기는 각각 `joblib` 모듈의\n", |
| 2812 | + "모델을 파일로 저장하기와 불러오기는 각각 `joblib` 모듈의\n", |
2802 | 2813 | "`dump()` 함수와 `load()` 함수를 활용한다.\n", |
| 2814 | + "`dump()` 함수는 모델 세팅에 사용된 하이퍼파라미터, 모델이 학습한 파라미터 등 \n", |
| 2815 | + "모델의 모든 정보를 함께 파이썬 객체에 특화된 `pickle` 파일로 저장한다.\n", |
2803 | 2816 | "\n", |
2804 | 2817 | "- 저장하기\n", |
2805 | 2818 | "\n", |
|
2815 | 2828 | " ```" |
2816 | 2829 | ] |
2817 | 2830 | }, |
2818 | | - { |
2819 | | - "cell_type": "markdown", |
2820 | | - "metadata": {}, |
2821 | | - "source": [ |
2822 | | - ":::{note} `pickle` 파일\n", |
2823 | | - "\n", |
2824 | | - "모델은 파이썬 객체를 파일 형태로 저장하는 데에 특화된 `pickle` 파일로 저장된다.\n", |
2825 | | - ":::" |
2826 | | - ] |
2827 | | - }, |
2828 | 2831 | { |
2829 | 2832 | "cell_type": "markdown", |
2830 | 2833 | "id": "bdbdb662-69c8-4181-a63a-481f6ba92db3", |
|
0 commit comments