【发布时间】:2017-12-13 17:50:29
【问题描述】:
我正在尝试对电影评论的情绪进行分类,并根据评论本身预测该电影的类型。现在 Sentiment 是一个二元分类问题,而 Genres 可以是多标签分类问题。
另一个澄清问题的例子是对句子的 Sentiment 进行分类,并预测句子的语气是快乐、讽刺、悲伤、可怜、愤怒还是恐惧。
更重要的是,我想使用 Tensorflow CNN 执行此分类。我的问题在于构建 y_label 并训练数据,以便输出帮助我检索 Sentiment 以及类型。 例如数据 Y 标签:[[0,1],[0,1,0,1,0]] 表示情绪为负面,情绪为讽刺和愤怒
你建议我如何解决这个问题?
【问题讨论】:
-
您可以将此视为
multi-label问题,并将sentiment和tone标签附加在一起。 -
那是最佳方法吗?如果第一类(这里是情感)和第二类(例如文学领域,例如科学、法律、社会学,作为多类分类问题)没有语义关系,网络是否仍然有效?
-
为什么输出之间应该有任何关系?输入-输出应该有语义关系,而不是输出之间。
-
@vijaym 所以,澄清一下;我应该将 y_label 更改为 [0,1,0,1,0,1,0] 并使用 sigmoid 函数训练 CNN 模块以获得 logits 对吗?
-
查看答案
标签: python-3.x tensorflow neural-network deep-learning data-science