01-10 08:57
벤치마킹
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 커피
- 사진문자추출하기
- 홍시스무디
- DFS
- 결항전문
- 양양솔비치세프스키친
- 영통칠프로칠백식당
- 양양솔비치아침
- 고마워다음
- 양양솔비치조식
- 싱가폴중학교수학문제
- 오트눈썰매장
- 푸르지오포레피스
- 당근마켓중고차
- 사진문자추출
- 종이캐리어
- 파이썬
- 검색완료
- 영통외식
- 가족소고기외식
- 아이혼자다녀옴
- 사진에서 글자추출
- 주차넉넉
- 편도수술
- 에어아시아
- 결항
- 양양솔비치 뷔페
- 커피쏟음
- 중학교입학수학문제
- 영통역소고기
Archives
- Today
- Total
너와나의 관심사
Keras 로 학습된 모델로 객체생성(compile) 하고 싶다면 본문
keras 로 학습된 모델의 결과물로 모델을 재학습 하거나 모델의 구조를 알고 싶을때가 있다.
모델의 define , model buid 정보를 몰라도 keras model 의 객체를 알수있다. (많은 삽질을 했다)
variable , saved_model.pb index 결과물 SavedModel 을 가지고 있을때 .. 다시 모델을 로딩해서 layer 를 변경 추가 가능하다. 방법은 아래 그림에서 처럼 Keras Model 이 아니라 다른 API 를 사용해야한다.
import os
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import tensorflow as tf
import tensorflow_hub as hub
def create_model():
# 모델 define
model = tf.keras.models.Sequential([
# The first convolution
tf.keras.layers.Conv2D(16, (3, 3), activation='relu', input_shape=(300, 300, 3)),
tf.keras.layers.MaxPool2D(2, 2),
# The second convolution
tf.keras.layers.Conv2D(32, (3, 3), activation='relu'),
tf.keras.layers.MaxPool2D(2, 2),
# The third convolution
tf.keras.layers.Conv2D(64, (3, 3), activation='relu'),
tf.keras.layers.MaxPool2D(2, 2),
# The fourth convolution
tf.keras.layers.Conv2D(64, (3, 3), activation='relu'),
tf.keras.layers.MaxPool2D(2, 2),
# The fifth convolution
tf.keras.layers.Conv2D(64, (3, 3), activation='relu'),
tf.keras.layers.MaxPool2D(2, 2),
# Flatten
tf.keras.layers.Flatten(),
# 512 Neuron (Hidden layer)
tf.keras.layers.Dense(512, activation='relu'),
# 1 Output neuron
tf.keras.layers.Dense(1, activation='sigmoid')
])
return model;
loaded = tf.keras.models.load_model("./training_2")
loaded.summary()
print("Done")
'머신러닝 > 딥러닝' 카테고리의 다른 글
Keras saved_model.h5 모델 로딩하기 (0) | 2023.01.31 |
---|---|
안드로이드 on device learning (0) | 2022.02.13 |
Keras model 로딩해서 layer 변경하기 (0) | 2022.02.08 |
tensorflow keras 로 모델 training save (ModelSave 활용) (0) | 2022.02.06 |
Comments