생물학적 뉴런에서 영감을 얻어 만들어진 기계학습 알고리즘

용어 입력층: 데이터가 입력되는 층 (신경망의 층의 수를 셀 때 제외한다) 출력층: 신경망의 최종 값을 만드는 층 완전연결층: 층과 층에 있는 모든 노드(뉴런??)들이 연결되어 있는 층
교차 검증을 잘 사용하지 않고 검증 세트를 별도로 덜어내어 사용한다
from tensorflow import keras
from sklearn.model_selection import train_test_split
train_scaled, val_scaled, train_target, val_target = train_test_split(train_scaled, \\
train_target, test_size=0.2, random_state=42)
# 1단계
dense = keras.layers.Dense(10, activation='softmax', input_shape=(784,))
# 2단계
model = keras.Sequential(dense) # 밀집층을 가진 신경망 모델을 만든다
# 3단계
model.compile(loss='sparse_categorical_crossentropy', metrics='accuracy')
# 4단계
model.fit(train_scaled, train_target, epochs=5)
# 5단계
model.evaluate(val_scaled, val_target)