글

라벨이 keras인 게시물 표시

Keras 모델 가중치 weights 파라미터 가져오기 설정하기 저장하기 및 불러오기

이미지
Keras 모델의 가중치(weights) 파라메터 검색, 설정, 저장 및 불러오기 정리 관련 포스트다. keras model에서 가중치(weights) 가져오기  Model.get_weights() return:   - 모델의 가중치 배열 Keras model에 가중치(weights) 설정하기 Model.set_weights(weights) argument:  - weights : numpy 배열의 가중치 Keras model의 가중치(weights) 파일로 저장하기 Model.save_weights(filepath, overwrite=True) arguments:  - filepath : 저장할 파일 경로, HDF5 형식으로 저장된다.  - overwrite : 덮어쓰기 여부 파일에서 Keras model 가중치(weights) 불러와 설정하기 Model.load_weights(filepath, by_name=False, skip_mismatch=False, reshpae=False) arguments:  - filepath : 가중치 파일의 경로  - by_name : 이름 또는 토폴로지 순서로 가중치를 로드 할지 여부를 나타낸다.  - skip_mismath : 가중치 개수나 모양이 일치하지 않는 레이어를 건너 뛸지에 대한 여부를 나타낸다. (by_name이 True인 경우)  - reshape : reshape 여부를 나타냄 예제 코드 from keras.layers import Input, Dense, Dropout, regularizers from keras.models import Model, load_model, save_model from keras.optimizers import Adam def build_model(i...

Keras 모델 저장(save_model) 및 불러오기 (load_model) 방법

이미지
Keras 모델을 파일로 저장하고 불러오는 방법 정리 from keras.models import load_model, save_model Keras 모델 파일로 저장하기 keras.models.save_model(model, filepath, overwrite=True, include_optimizer=True) arguments:  model : 저장할 Keras 모델  filepath : 파일 저장 경로  overwrite : 덮어쓰기 여부  include_optimizer : True인 경우 optimizer의 상태를 함께 저장 Keras 모델 파일에서 불러오기 keras.models.load_model(filepath, custom_objects=None, compile=True) arguments:   filepath : 자장된 파일 경로   custom_objects : deserialization 동안 고려되어야할 사용자 정의 class 또는 함수에 대한 옵셔널 디럭토리 매핑 이름(문자열)   compile : 로드 후 모델 컴파일 여부 return:   파일에서 불러온 keras model save_model, load_model 사용 예제 코드 from keras.layers import Input, Dense, Dropout, regularizers from keras.models import Model, load_model, save_model from keras.optimizers import Adam def build_model(in_size, out_sizes, depth=2, layer_units = 128, lr=0.01):     in_layer = Input(shape=(in_size,),name='inp...