kerasのmodel.summaryでbound method Network.summaryと表示される

model.summaryしてもこんなメッセージが出る。

<bound method Network.summary of <keras.engine.training.Model object at 0x12222bf60>>

想定してたモデルが出ないからSeaquentialにしたりFunctional APIにしたりVGGにしたりResNetにしたり沼にはまってた。

で、ソースコードをよく見ると

print(model.summary)

これじゃ出ない。

正解は

model.summary()

printは不要、()も抜けてる。

ちょうど前後でprint()使ってたので、そのままmodel.summary()にもprint()入れてしまったようだ。

ちなみに

model.summary(): モデルの要約を出力します.

utils.print_summaryへのショートカットです.

モデルについて - Keras Documentation

コメント

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