21.07.08
Deap Learning
@ Optimizer의 발달 계보
@DeapLearning 모델 저장
model_pima = Sequential()
model_pima.add(Dense(12, input_dim = 8, activation = 'relu'))
model_pima.add(Dense(8, activation = 'relu')) # 은닉층
model_pima.add(Dense(1, activation = 'sigmoid')) # 출력층
model_pima.compile(loss = 'binary_crossentropy', optimizer = 'adam',
metrics = ['accuracy'])
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y,
test_size = 0.3,
random_state=1)
model_pima.fit(X_train, y_train, epochs = 500, batch_size=10, verbose = 1)
- 위와 같이 만든 모델을 저장하기 위한 과정
- 전에 처럼 pickle이 아닌 h5라는 형태로 저장한다.
%모델 저장 및 호출
# ==========================모델저장==========================
model_pima.save('./model_pima.h5')
# ==========================모델호출==========================
from tensorflow.keras.models import load_model
model_pima2 = load_model('./model_pima.h5')
- 위와 같이 h5라는 확장자로 모델을 저장할 수 있다.
- 호출할때에는 tensorflow.keras.models의 load_model을 불러 가져올 수 있다.
아래는 가져온 모델을 통해 성능을 확인한 모습이다.
ㅁㄴㅇ
ㅁㄴㅇ
ㅁㄴㅇ
ㅁㄴㅇ
ㅁㄴㅇ
ㅁㄴㅇ
ㅁㄴ
ㅇㅁㄴ
ㅇㅁㄴㅇ
반응형
'국비교육기관 > 수업' 카테고리의 다른 글
89일차 DeapLearning - OpenCV (0) | 2021.07.14 |
---|---|
88일차 Deap Learning 모델 생성, loss, Dense (0) | 2021.07.13 |
84일차 _ DeapLearning - 경사하강법, Sequential (0) | 2021.07.07 |
83일차 Linux / DeepLearning - XOR,OR 게이트, 퍼셉트론 (0) | 2021.07.05 |
66일차 Git/GitHub 사용법 (0) | 2021.06.14 |
댓글