0

我目前正在尝试了解我为一项基本上采用灰度 (0-150) 图像 (120x128) 并确定此人是男性还是女性的任务创建的 ANN。它在大多数情况下都有效。我将其视为输出(男性 = 1,女性 = 0)的布尔问题。我能够让 ANN 正确识别男性或女性。但是,我为男性获得的输出是(0.3-0.6),具体取决于跑步。我应该得到价值〜1吗?

我正在使用 sigmoid 单元 1/(1+e^-y) 并试图取反。我已经在 1 层上使用 5 - 60 个隐藏单元进行了尝试,并尝试了 2 个带有触发器结果的输出。我想了解这一点,以便可以将其应用于非布尔问题。即,如果我想要一个数字输出,我将如何做到这一点,或者我是否使用了错误的机器学习技术?

4

1 回答 1

0

您可以在输出端使用具有一定阈值的二进制函数。假设您在训练中为女性分配了 0,为男性分配了 1,而在测试时您将获得介于 0 和 1 之间的值,并且有时会低于 0 和高于 1......所以在输出值上做出决定只需添加阈值 0.5 并检查输出值,如果小于 0.5,则估计班级为女性,如果等于或大于 0.5,则估计班级为男性。

于 2017-03-23T08:56:17.797 回答