Tensorflowで複数モデルをループさせて色々な学習をさせていた時、今なんのモデルを学習しているのかprintしたくなった。
単純にprintしてみたところ、以下のような出力になった。
print(EfficientNetB0)
> <function EfficientNetB0 at 0x7f3a3cd57158>
function型だということが分かったので、__name__メソッドで名前を取り出す。
print(EfficientNetB0.__name__)
> EfficientNetB0
これで解決
参考
How to get a function name as a string?
How do I get a function's name as a string? def foo(): pass >>> name_of(foo) "foo"
コメント