1. 하드에 있는 모델을 로딩하자
2. 로딩된 모델에 새로운 테스트 데이터를 입력하여 예측값을 얻어보자.
3. 이 소스에서는 학습을 수행하지 않고 이미 학습된 모델을 로딩하여 이용하는 것을 확인하자.
import numpy as np
from keras.models import Sequential
from keras.layers import Dense
from keras.utils import np_utils
np.random.seed(5)
dataset = np.loadtxt("diabetes.csv", delimiter=",", skiprows = 1)
data_test = dataset[700:, 0:8]
label_test = dataset[700:, 8]
#data_test = data_test(768,8).astype('float32')
label_test = np_utils.to_categorical(label_test)
# load model
from keras.models import load_model
model = load_model('diabetes_mlp_model.h5')
# use the model
label_pred = model.predict_classes(data_test)
for i in range(30):
print("Input: ",data_test[i,:]," Predict:"+str(label_pred[i]))