スポンサーリンク

【Python】Keras(.pb)モデルの読み込みと入出力サイズ確認方法。

Keras
スポンサーリンク

今回の記事ではKerasの学習させたモデルの読み込み方法とその読み込んだモデルのinput _arraysやinput_shapes、outputなどの確認方法の記事になります。

自作した学習モデルの入出力はtensorflowlite形式への変換時や画像のリサイズ等で必要な情報ですのでそれらを確認する方法です。

スポンサーリンク

PythonでKerasモデルを読み込むコード

from keras.models import load_model
import numpy as np
from keras.preprocessing.image import img_to_array, load_img

model = load_model(r"/0820/mnist-weight.hdf5")

print(model)
//<tensorflow.python.keras.engine.functional.Functional object at 0x7f18d5445c50>こんなんでればOK!

これで学習ずみモデルを読み込むことが出来ます。

Kerasモデルの入出力情報の確認方法

print(model.input)
print(model.output)

//Tensor("input_1:0", shape=(None, 150, 150, 3), dtype=float32)
//Tensor("Logits/Softmax:0", shape=(None, 49), dtype=float32)

先ほどのコードでmodelに学習済みモデルが読み込まれているのでそのメソッドを使って情報を出力させることが出来ます。

今回の記事は以上です。この記事以外にもKeras関連の機械学習記事を多数記載しているので気になる方は是非ご参照ください。下記おすすめリンクを貼っておきます。

Kerasで日本文字「あ」「い」を文字分類する手順

本記事を読んでいただき感謝です。サイトを訪れていただいた方はプログラミング勉強中かと思いますのでプログラミング勉強のコツを合わせてご紹介。

スポンサーリンク
スポンサーリンク
スポンサーリンク

ブログに関しては500円程度かかりますが、それ以外は無料です。知識の吸収と並行してアウトプットは非常に効率が良いです。テックアカデミーに関しては講座レベルが高いにも関わらず、無料体験や人気口座も大幅値下げがあるので、重点的に学びたいものを無料体験してみてください。

転職時にも、エンジニアからテックアカデミー・Paizaは認知度が高いので、未経験入社採用を行う際履歴書で目に留まります。特にPaizaのスキルレベルA・SなどはIT業界でも評価されます。

テックアカデミー・Paizaの無料登録ができる期間中にぜひご利用してみてください。私も活用経験ありです。

Keras
スポンサーリンク
スポンサーリンク

コメント

タイトルとURLをコピーしました