LoginSignup
0
0

More than 3 years have passed since last update.

Keras 任意の層の出力を取りたい!!

Posted at

はじめに

Kerasでネットワーク中の任意の層の出力を得る方法を記述します.

実装例

predict.py
from keras import backend as K
get_1st_layer_output = K.function([model.layers[0].input],
                                  [model.layers[5].output])

layer_output = get_1st_layer_output([img,])
img_layer_5 = layer_output[0][0,:]

実装例 (解説)

K.finction()の引数に入力層と得たい層を指定し. 関数を作成します.
その関数に入力(ここでは画像)を引数として与えると得たい層の
出力が得られます!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0