TensorFlow.js로 진행하다가 오류가 나는 이유를 정확하게 알지 못하겠어서 Python으로 먼저 테스트해보기로 했다.
결과를 먼저 작성하고 Trouble Shooting을 시간순으로 작성하였다.
import tensorflow as tf
import numpy as np
import cv2
from tensorflow.keras.applications.vgg16 import VGG16
def load_VGG16_model():
base_model = VGG16(weights='imagenet', include_top=False, input_shape=(224,224,3))
print("Model loaded")
print(base_model.summary())
return base_model
def test_jh():
x = []
base_model = load_VGG16_model()
image = cv2.imread('./image.jpeg', 1)
image = cv2.resize(image, (224,224))
x.append(image)
x = np.array(x)
x_features = base_model.predict(x)
x_features = x_features.reshape(x_features.shape[0], x_features.shape[1] * x_features.shape[2], x_features.shape[3])
model = tf.keras.models.load_model('./video_3_LSTM_1_1024.h5')
answer = model.predict(x_features)
print("result!!!!")
print(answer)
Canceled future for execute_request message before replies were done
The Kernel crashed while executing code in the the current cell or a previous cell. Please review the code in the cell(s) to identify a possible cause of the failure. Click here for more info. View Jupyter log for further details.
'str' object has no attribute 'predict'
model = './video_3_LSTM_1_1024.h5'
model = tf.keras.models.load_model('./video_3_LSTM_1_1024.h5')
x_features = x_features.reshape(x_features.shape[0], x_features.shape[1] * x_features.shape[2], x_features.shape[3])
안녕하세요 글 잘 읽었습니다. 혹시 이전 게시글의 코드에서 많이 짧아지셨는데, 이전 게시글에서 생성한 모델을 테스트 하신건가요? 데이터셋은 AIhub에서 받은 데이터셋을 사용하신건가요?