1. Learn
  2. /
  3. Courses
  4. /
  5. Python으로 배우는 차원 축소

Connected

Exercise

이미지 압축을 위한 PCA

PCA를 사용해 손글씨 숫자 이미지 16장(MNIST 데이터셋)의 크기를 줄여 보세요.

샘플은 28×28 픽셀의 그레이스케일 이미지이며, 각 이미지는 길이 784(28 x 28 = 784)의 배열로 평탄화되어 2차원 numpy 배열 X_test에 담겨 있습니다. 784개의 각 픽셀 값은 0에서 255 사이이며 하나의 특성으로 볼 수 있습니다.

스케일러와 PCA 모델로 구성된 파이프라인 pipe가 미리 로드되어 있으며, 주성분 78개를 선택하도록 설정되어 있습니다. 이 파이프라인은 X_test에 있는 16개 샘플을 제외한 전체 MNIST 데이터셋에 이미 학습되어 있습니다.

마지막으로, 16개의 이미지를 그리드로 표시하는 함수 plot_digits가 준비되어 있습니다.

Instructions 1/4

undefined XP
    1
    2
    3
    4
  • MNIST 샘플 데이터를 시각화하세요.