LoginSignup
tirimentirimen
@tirimentirimen

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

h5を読みだせない

kerasでh5を読み込むことができません。,,

import cv2
import numpy as np
import glob as glob
from keras.models import load_model
import pickle
import cv2
import numpy as np
import tensorflow as tf

#モデルの読み込み
model = load_model(r"cnn.h5", compile=True)

以下のエラーが出てきてしまいます。
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 13: invalid start byte

同じコードはMACでは動いたので、コーディング以前の問題かもしれませんが、どなたかお知恵を貸していただきたいです...

0

2Answer

Kerasを触ったことがないので、よくわかりませんが、「"cnn.h5"ファイルがUTF-8で無い」と言われているのかなと思います。
VSCodeやメモ帳で開いて、文字コードを確認されてはいかがでしょうか。
もし、UTF-8でない場合は、UTF-8を指定して保存し直せばよいと思います。

0Like

h5py パッケージがインストールされていない場合はロードに失敗します。 python3 -m pip install h5py でインストールしてみてください。

0Like

Your answer might help someone💌