【发布时间】:2021-02-20 00:00:12
【问题描述】:
对于任何通用机器学习模型(尽管我目前正在使用神经网络),对于
将集合的元素分为三组(“A”或“B”或“任何”),
(这里,标记为“A”意味着唯一有效的标签是“A”(类似于“B”),并且'any'表示两个标签'A'和'B'同样有效),应该使用什么样的损失函数强>?
这可以使用与更普遍的“三元分类”问题相关的技术来解决,但我认为这种概括会丢失一些信息。
为了举例,假设我们要根据动词的时态对动词(英语)进行分类(我们只考虑现在和过去时)
那么模型应该分类
{"work", "eat", "sing", ...} 作为“现在时”
{"worked", "ate", "sang", ...} 表示为“过去时”
和,
{"read", "put", "cut", ...} 为 "any"
(注意“read”的现在时和过去时的发音不同,但我们正在考虑基于文本的分类)
这与我正在处理的任务不同,但可能应该作为这个特定问题的有效示例。
PS:我是一名学生,对这个领域只有基本的了解,所以如果需要,请询问有关问题的任何说明。
【问题讨论】:
标签: machine-learning neural-network classification text-classification