gpt4 book ai didi

java - 使用什么范围的值来为单词给出情感分数是明智的?

转载 作者:行者123 更新时间:2023-12-01 13:18:33 24 4
gpt4 key购买 nike

正在开发的程序输入文本并输出一个 vector (文档),其中句子和单词作为行和列,其中单词根据其情绪被赋予数值。功能词(如 the、was、were)将被赋予 0.01 的值。该程序背后有一个数据库,其中单词的数值取决于其极性的正/负。该数据库将为该单词提供一个先前的极性,该极性可能会根据其上下文极性而改变。要解决的问题是给数据库中的单词赋予什么范围的数值。

最佳答案

我认为一个粗略的思考方法是查看您可能拥有的最大单词数(大约)以及您想要拥有的两个数值之间的差异。例如,范围从 -1 到 1,分辨率为 0.01,最多可以有 (1 - (-1))/0.01 = 2/0.01 = 200 个字。我希望你明白这一点。

因此,要收集 1000 个正面单词和 500 个负面单词,且数值分辨率为 0.01,您的范围必须为 -(500 * 0.01) 到 (1000 * 0.01) = -5 到 10。

我希望我正确理解了您的问题。

请注意:当使用double/float时,请记住,对于数值计算,使用的是有限精度,例如,0.01不会精确地保存为0.01,因此您绝对不能在代码中使用 == 进行比较,它必须是 >= 或 <=,有时您可能需要调整逻辑才能实现这一点。

关于java - 使用什么范围的值来为单词给出情感分数是明智的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22249481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com