【发布时间】:2016-07-22 20:34:47
【问题描述】:
我正在使用 LSTM 进行情绪分类,并且我有三个可选类别 - 负面/正面/中性。
我想知道是否有一种方法可以使用单个输出进行此分类,该输出范围为 -1:1,而 -1 是中性类,0 是负类,1 是正类。
我知道 sigmoid 函数从 0 到 1 和 tanh 从 -1 到 1 所以使用 tanh 可能是一个很好的线索,但是使用单个输出分类到三个不同的类仍然有意义吗?
【问题讨论】:
-
所以没有办法用单一输出训练单一分类器?我需要为这个任务训练三个分类器,对吧?
-
如果是情绪分析,你只需要一个回归,输出0-1并分成3个范围0-0.33、0.33-0.66、0.66-1.0
-
我已经尝试过这种方法,但结果很糟糕。此外,我有一个中性的训练集,我想使用它,所以我需要一个额外的输出。我现在正在尝试 one vs rest 方法。谢谢
-
cs231n.github.io/linear-classify 看看这个 - 我认为它可能会有所帮助。
标签: machine-learning nlp deep-learning sentiment-analysis lstm