栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

task5 多类别情感分析

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

task5 多类别情感分析

该文档为datawhale情感分析组队学习的笔记
Github地址 team-learning-nlp/Emotional_Analysis at master · datawhalechina/team-learning-nlp (github.com)

本文主要是使用了新的数据集 TREC 该数据集为问答数据集 答案分为六个类别使用了前文的textcnn模型主要区别只在准确率的计算 设置字段并加载数据集与之前的区别

第一 我们不需要在 LABEL 字段中设置 dtype。在处理多类问题时 PyTorch 期望标签被数字化为LongTensor。

第二 这次我们使用的是TREC数据集而不是IMDB数据集。 fine_grained 参数允许我们使用细粒度标签 其中有50个类 或不使用 在这种情况下它们将是6个类 。

细粒度模型,通俗的讲就是将业务模型中的对象加以细分,从而得到更科学合理的对象模型,直观的说就是划分出很多对象.

6 个标签 对于非细粒度情况 对应于数据集中的 6 类问题 HUM 关于人类的问题ENTY 关于实体的问题的DESC 关于要求提供描述的问题NUM 关于答案为数字的问题LOC 关于答案是位置的问题ABBR 关于询问缩写的问题 output_dim output_dim len(LABEL.vocab)---------6 损失函数
BCEWithLogitsLoss 一般用来做二分类 而 CrossEntropyLoss用来做多分类 CrossEntropyLoss 对我们的模型输出执行 softmax 函数 损失由该函数和标签之间的 *交叉熵 * 给出。

  一般来说

当我们的示例仅属于
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/266847.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号