计算对数的keras层?

计算对数的keras层?,keras,keras-layer,Keras,Keras Layer,我想设置一个Keras层,其中每个节点只计算前一层中对应节点的对数。我从Keras文档中看到,它的后端模块中有一个“log”函数。但不知怎的,我不知道怎么用这个 提前感谢您提供的任何提示 您可以在Lambda层中使用任何后端函数: from keras.layers import Lambda import keras.backend as K 定义任何采用输入张量的函数: def logFunc(x): return K.log(x) 并使用它创建一个lambda层: #将您习惯的方

我想设置一个Keras层,其中每个节点只计算前一层中对应节点的对数。我从Keras文档中看到,它的后端模块中有一个“log”函数。但不知怎的,我不知道怎么用这个


提前感谢您提供的任何提示

您可以在
Lambda
层中使用任何后端函数:

from keras.layers import Lambda
import keras.backend as K
定义任何采用输入张量的函数:

def logFunc(x):
   return K.log(x)
并使用它创建一个lambda层:

#将您习惯的方式添加到模型中:
model.add(Lambda(logFunc,output_shape=(necessaryWithTheano)))

您可以在
Lambda
层中使用任何后端功能:

from keras.layers import Lambda
import keras.backend as K
定义任何采用输入张量的函数:

def logFunc(x):
   return K.log(x)
并使用它创建一个lambda层:

#将您习惯的方式添加到模型中:
model.add(Lambda(logFunc,output_shape=(necessaryWithTheano)))

谢谢!我一直在使用Keras Sequential API构建我的网络,而不是功能API。我将如何使用顺序API实现您的建议?谢谢!我一直在使用Keras Sequential API构建我的网络,而不是功能API。我将如何使用顺序API执行您的建议?