1

在 CNTK 中,它有 relu、hardmax、softmax、sigmoid 和所有好东西,但我正在构建一个基于回归的算法,最后一层需要预测 2 个或更多回归输出。所以我需要 n 个节点,并且激活只是一次线性激活。我看到我可以将激活设置为无,这实际上是正确的吗?

with cntk.layers.default_options(activation=cntk.ops.relu, pad=True):
    z = cntk.models.Sequential([
        cntk.models.LayerStack(2, lambda : [
            cntk.layers.Convolution((3,3), 64),
            cntk.layers.Convolution((3,3), 64),
            cntk.layers.MaxPooling((3,3), (2,2))
        ]), 
        cntk.models.LayerStack(2, lambda i: [
            cntk.layers.Dense([256,128][i]), 
            cntk.layers.Dropout(0.5)
        ]), 
        cntk.layers.Dense(4, activation=None)
    ])(feature_var)
4

1 回答 1

3

是的。那是对的。您可以在此处查看图层库代码

于 2017-01-24T20:33:48.770 回答