【发布时间】:2019-04-15 20:10:33
【问题描述】:
from keras.models import Model
from keras.models import Input
from keras.layers import Dense
a = Input(shape=(3,))
b = Dense(2, use_bias=False)(a)
model = Model(inputs=a, outputs=b)
假设上述代码中Dense层的权重为[[2, 3], [3, 1], [-1, 1]]。如果我们将[[2, 1, 3]] 作为model 的输入,那么输出将是:
但我想对Dense层的每一行应用softmax函数,这样输出会是:
我该怎么做?
【问题讨论】:
-
您的意思是您希望将 softmax 应用于 Dense 层的权重而不是其输出,对吧?
-
@today 是的,完全正确。
标签: python machine-learning keras keras-layer softmax