Tensorflow 시작하기 5 (Layer)

사용 버전: Python 3.7.6, Tensorflow 2.1.0






기획: MNIST 데이터 셋을 이용하여, 손글씨 숫자를 맞추는 AI(인공지능) 만들기






이번 시간에는 층(Layer)을 만들어봅시다.
















입력 이미지를 평평하게 폅니다.
이미지를 펴기 위해서는 크기를 알아야 합니다.


















28 x 28 크기의 이미지군요.

Layer를 쌓기 위해서는 tf.keras.Sequence()를 사용합니다.
순차적으로 층을 쌓을 수 있습니다.


펴는 건, tf.keras.Flatten()을 사용합니다.





















Output Shape를 보시면, 784가 나옵니다. (28 x 28)입니다.


10 개의 숫자의 경우의 수를 확인하기 위해서는 10 개로 간추릴 필요가 있습니다.
tf.keras.layer.Dense는 원하는 수만큼 줄여줍니다.


















우리는 층(Layer)를 만들었습니다.












끝.

코드:
https://github.com/shwoghk14/mnist_tensorflow


카테고리: Tensorflow, BlackSmith

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)