画像認識プログラミングレシピという本で学習中です。
model.saveしたモデルロードしたいのですがエラーが出てしまいできません。
compile=Falseなど色々試しましたがうまくいきませんでした。
わかる方ご回答よろしくお願いします。
python
1import numpy as np 2import tensorflow as tf 3from tensorflow import keras 4from tensorflow.python.keras.models import load_model 5 6model = load_model('keras-mnist-model.h5')
エラー内容
python
1--------------------------------------------------------------------------- 2OSError Traceback (most recent call last) 3<ipython-input-15-778fdc108898> in <module>() 4----> 1 model = load_model('sample.h5', compile=False) 5 62 frames 7/usr/local/lib/python3.7/dist-packages/tensorflow/python/saved_model/loader_impl.py in parse_saved_model(export_dir) 8 114 "SavedModel file does not exist at: %s%s{%s|%s}" % 9 115 (export_dir, os.path.sep, constants.SAVED_MODEL_FILENAME_PBTXT, 10--> 116 constants.SAVED_MODEL_FILENAME_PB)) 11 117 12 118 13 14OSError: SavedModel file does not exist at: sample.h5/{saved_model.pbtxt|saved_model.pb}
また、学習済みモデルをダウンロードし、jupyternotebookで試みましたが以下のエラーが出ました。
python
1import tensorflow as tf 2from tensorflow import keras 3import numpy as np 4from keras.models import load_model 5 6model = load_model("/Users/haru/Downloads/keras-mnist-model.h5")
エラー内容
python
1--------------------------------------------------------------------------- 2AttributeError Traceback (most recent call last) 3<ipython-input-13-5a0a860415ea> in <module> 4----> 1 model = load_model("/Users/haru/Downloads/keras-mnist-model.h5") 5 6/usr/local/Caskroom/miniforge/base/envs/python38/lib/python3.8/site-packages/tensorflow/python/keras/saving/save.py in load_model(filepath, custom_objects, compile, options) 7 8/usr/local/Caskroom/miniforge/base/envs/python38/lib/python3.8/site-packages/tensorflow/python/keras/saving/hdf5_format.py in load_model_from_hdf5(filepath, custom_objects, compile) 9 10AttributeError: 'str' object has no attribute 'decode'
googlecolabの環境
keras2.5.0
tensorflow2.5.0
numpy1.19.5
jupyternotebookの環境
tensorflow2.4.0-rc0
keras2.4.0
numpy1.21.1
macOSXを利用
あなたの回答
tips
プレビュー