반응형
1. 필요한 라이브러리 당기기 (pytorch, mnist 라이브러리)
import torch
from tensorflow.keras.datasets import mnist
2. mnist 다운로드 및 train, test 데이터 저장
(train_images, train_labels), (test_images, test_labels) = mnist.load_data()
print(train_images.shape, train_labels.shape)
# ((60000, 28, 28), (60000,) - 28*28 픽셀 이미지 60000장(train data)
print(test_images.shape, test_labels.shape)
# (10000, 28, 28), (10000,)) - 28*28 픽셀 이미지 10000장(test data)
print(type(train_images), type(train_labels), type(test_images), type(test_labels))
# (numpy.ndarray, numpy.ndarray, numpy.ndarray, numpy.ndarray) - numpy ndarray 타입
3. 2차원인 이미지를 1차원으로 변경
train_images = train_images.reshape((60000, 28*28))
# (60000, 28, 28) -> (60000, 784) - 1차원으로 변경
test_images = test_images.reshape((10000, 28*28))
# (10000, 28, 28) -> (10000, 784)
728x90
'AI & 머신러닝 & 딥러닝' 카테고리의 다른 글
[딥러닝] Point Cloud labeling tool (0) | 2023.05.25 |
---|---|
[인공지능] 괜찮은 사이트 추천 (0) | 2023.05.20 |
[딥러닝] 개발환경 구축하기_cuda, torch (0) | 2023.05.19 |
[딥러닝] 기본 프로세스 및 주요 용어 (0) | 2022.07.26 |
[딥러닝] 개발환경 구축하기 (0) | 2022.07.25 |