다운로드 받은 소스 적용시키기
pillow가 설치가 안됐으므로 설치소스를 추가한다.
!pip install pillow
from tensorflow.keras.models import load_model
from PIL import Image, ImageOps
import numpy as np
나머지 소스 추가
model = load_model('animal_keras_model.h5')
data = np.ndarray(shape=(1, 224, 224, 3), dtype=np.float32)
image = Image.open('./predict1.jpg')
size = (224, 224)
image = ImageOps.fit(image, size, Image.ANTIALIAS)
image_array = np.asarray(image)
normalized_image_array = (image_array.astype(np.float32) / 127.0) - 1
data[0] = normalized_image_array
prediction = model.predict(data)
print(prediction)
model = load_model('')
다운로드 받은 파일을 넣으면 된다.data = np.ndarray(shape=(1, 224, 224, 3), dtype=np.float32)
고차원 배열의 데이터를 다루기위해 np.ndarray로 생성한다.image = Image.open('<IMAGE_PATH>')
예측시키고자 하는 파일을 여는 법 ('')에 경로가 들어가야한다.size = (224, 224)
image = ImageOps.fit(image, size, Image.ANTIALIAS)
똑같은 사이즈로 변경하기image_array = np.asarray(image)
numpy 타입으로 변경normalized_image_array = (image_array.astype(np.float32) / 127.0) - 1
정규화 작업(전처리) - 학습속도 및 성능 최적화에 도움data[0] = normalized_image_array
불러운 numpy 타입의 이미지를 변수에 대입prediction = model.predict(data)
print(prediction)
예측