728x90
반응형
CIFAR-100 데이터 셋 차원 살펴보기
import tensorflow as tf
mnist=tf.keras.datasets.cifar100
(X,YT),(x,yt)=mnist.load_data()
print(X.shape, YT.shape, x.shape, yt.shape)
import matplotlib.pyplot as plt
plt.imshow(X[0])
plt.show()
print(YT[0])
CIFAR-100 데이터 셋 학습하기
import tensorflow as tf
mnist=tf.keras.datasets.cifar100
(X,YT),(x,yt)=mnist.load_data()
X=X.reshape(50000,32*32*3)/255
x=x.reshape(10000,32*32*3)/255
model=tf.keras.Sequential([
tf.keras.Input(shape=(32*32*3,)),
tf.keras.layers.Dense(512,activation='relu'),
tf.keras.layers.Dense(100,activation='softmax')
])
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
model.fit(X,YT,epochs=20)
model.evaluate(x,yt)
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[딥러닝] 알고리즘 CNN 신경망 (0) | 2023.10.31 |
---|---|
[딥러닝] 딥러닝 활용하기(임의 흑백, 컬러 이미지 데이터 셋 학습) (0) | 2023.10.30 |
[딥러닝] 딥러닝 활용하기(cifar10 데이터 셋 학습하기) (0) | 2023.10.30 |
[딥러닝] 딥러닝 활용하기(패션 MNIST 데이터 셋 학습하기) (0) | 2023.10.30 |
[딥러닝] 딥러닝 활용하기(MNIST 선형회귀) (0) | 2023.10.30 |