【发布时间】:2021-11-22 20:59:14
【问题描述】:
我最初的问题是我希望我的模型只输出 0-1,这样我就可以映射回我的分类图像标签 (Flux.jl restrict variables between 0 and 1)。所以我决定添加一个sigmoid激活函数如下:
σ = sigmoid
model = Chain(
resnet[1:end-2],
Dense(2048, 1000),
Dense(1000, 256),
Dense(256, 2, σ), # we get 2048 features out, and we have 2 classes
);
但是,现在我的模型只输出 1.0。关于为什么或是否我使用了错误的激活函数有什么想法吗?
【问题讨论】:
-
您能否通过定义 resnet 来扩展您的问题,以便人们可以以与您相同的方式重新运行您的代码?
-
代码基于:fluxml.ai/tutorials/2020/10/18/transfer-learning.html 如果需要,我可以链接完整代码,但它类似于本教程