【发布时间】:2021-12-04 08:44:46
【问题描述】:
我正在使用 LSTM 进行二元分类,最初尝试了一个在输出(密集)层中具有 1 个单元的模型,并以 sigmoid 作为激活函数。 但是,它表现不佳,我看到一些笔记本在输出层(紧随 LSTM 之后的层)中使用了 2 个单元,并使用 softmax 作为激活函数。使用 2 个输出层并使用 softmax 而不是单个单元和 sigmoid(出于二进制分类的目的)有什么优势吗?我使用 binary_crossentropy 作为损失函数
【问题讨论】:
-
你使用什么损失函数?
-
两者在概率上都是正确的。
-
binary_crossentropy 是损失函数
标签: tensorflow keras deep-learning lstm recurrent-neural-network