2017-10-05 4 views
1

私は各ノードが単に前の層の対応するノードの対数を計算するKeras層を設定したいと思います。 Kerasのドキュメンテーションから、バックエンドモジュールに "ログ"機能があることがわかります。しかし、どういうわけか私はこれを使う方法を理解していません。対数を計算するケラス層?

ご提供いただけるヒントを事前におねがいします。

答えて

0

あなたはLambda層内部のバックエンド機能を使用することができます。

from keras.layers import Lambda 
import keras.backend as K 

は、入力テンソルを取るだけで任意の関数を定義します。

def logFunc(x): 
    return K.log(x) 

とそれにラムダ層を作成します。

#add to the model the way you're used to: 
model.add(Lambda(logFunc,output_shape=(necessaryWithTheano))) 
+0

ありがとう!私は機能的APIではなくKeras Sequential APIを使用してネットワークを構築しています。 Sequential APIの使用を提案していますか? – LWixson

+0

'model.add(Lambda(.....))' –

関連する問題