반응형
# 텐서플로 라이브러리 임포트
from __future__ import absolute_import, division, print_function, unicode_literals
!pip install -q tensorflow-gpu==2.0.0-rc1
import tensorflow as tf
# MNIST 데이터셋 로드, 샘플 값을 정수 -> 부동소수
mnist = tf.keras.datasets.mnist #mnist 로드
(x_train, y_train), (x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0 #계산의 편의를 위해 실수로
# layer를 쌓아 모델 구축. optimizer, loss function 선택
model = tf.keras.models.Sequential([
tf.keras.layers.Flatten(input_shape=(28, 28)),
tf.keras.layers.Dense(128, activation='relu'), # ReLu
tf.keras.layers.Dropout(0.2), # Dropout
tf.keras.layers.Dense(10, activation='softmax') # softmax
])
# 모델 훈련 및 평가
model.compile(optimizer='adam', # adam optimizer
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
model.fit(x_train, y_train, epochs=5)
model.evaluate(x_test, y_test, verbose=2)
본 게시물은 텐서플로 가이드의 내용을 참고하였습니다.
#https://www.tensorflow.org/tutorials/quickstart/beginner?hl=ko
반응형
'-------------코딩------------- > Tensorflow & pandas' 카테고리의 다른 글
데이터 중복 제거 duplicated() (0) | 2020.05.25 |
---|---|
NA(Not Available) 처리 메서드 (0) | 2020.05.25 |
pandas.read_csv 한글 깨짐 (0) | 2020.05.13 |
tensorflow 2.0 기초 분류 (가이드 기본 이미지 분류) (0) | 2020.01.17 |
tensorflow 2.0 기본 사칙연산 (0) | 2020.01.11 |
댓글