이제 모델을 얼마나 잘 예측했는지 이미지를 통해 확인해 봅시다.

    코드 6-89 모델 예측에 대한 결과 출력

    class_ = classes = {0:'cat', 1:'dog'}
    def display_image_grid(images_filepaths, predicted_labels=(), cols=5):
        rows = len(images_filepaths) // cols
        figure, ax = plt.subplots(nrows=rows, ncols=cols, figsize=(12, 6))
        for i, image_filepath in enumerate(images_filepaths):
            image = cv2.imread(image_filepath)
            image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
    
            a = random.choice(res['id'].values)
            label = res.loc[res['id'] == a, 'label'].values[0]
    
            if label > 0.5:
                label = 1
            else:
                label = 0
            ax.ravel()[i].imshow(image)
            ax.ravel()[i].set_title(class_[label])
            ax.ravel()[i].set_axis_off()
        plt.tight_layout()
        plt.show()
    display_image_grid(test_images_filepaths)
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.