- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在从事一个小型的个人项目,该项目需要了解用户的工作技能,并根据这些技能为他们推荐最理想的职业。我使用工作列表数据库来实现这一点。目前,代码工作如下:
1) 处理每个职位列表的文本以提取列表中提到的技能
2) 对于每个职业(例如“数据分析师”),将该职业的职位列表的处理文本合并到一个文档中
3) 计算职业文档中每个技能的TF-IDF
在此之后,我不确定应该使用哪种方法来根据用户技能列表对职业进行排名。我见过的最流行的方法是将用户的技能也视为文档,然后计算技能文档的 TF-IDF,并使用诸如余弦相似度之类的东西来计算技能文档与每个技能文档之间的相似度职业文件。
这对我来说似乎不是理想的解决方案,因为在比较两个相同格式的文档时最好使用余弦相似度。就此而言,TF-IDF 似乎根本不是适用于用户技能列表的合适指标。例如,如果用户将其他技能添加到他们的列表中,则每项技能的 TF 将会下降。实际上,我不关心这些技能在用户技能列表中出现的频率是多少——我只关心他们是否拥有这些技能(以及他们对这些技能的了解程度)。
似乎更好的指标是执行以下操作:
1) 对于用户拥有的每一项技能,计算该技能在职业文档中的TF-IDF
2) 对于每个职业,总结用户所有技能的 TF-IDF 结果
3) 根据以上总和对职业进行排名
我的思路是否正确?如果是这样,是否有任何算法可以按照这些思路工作,但比简单的求和更复杂?感谢您的帮助!
最佳答案
您解释的第二种方法将起作用。但是有更好的方法可以解决这类问题。首先你应该了解一点语言模型并离开向量空间模型。在基于你的问题类型的第二步中,类似于专家发现/分析,你应该学习一个基线语言模型框架来实现一个解决方案。您可以实现 A language modeling framework for expert finding稍作改动,以便公式可以适应您的问题。也在阅读 On the assessment of expertise profiles将使您更好地了解使用上述框架进行专家分析。您可以在 Balog's blog 找到一些关于专家寻找/分析的好主意、资源和项目。 .
关于nlp - TF-IDF 和余弦相似度的替代方案(比较不同格式的文档),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41431572/
我有一个例程,它将接受 union 参数 d、theta、a 和 alpha 作为输入,并将生成相应的 4x4 齐次矩阵作为输出。我已经测试了我的矩阵乘法,它确实工作正常。我将从输入中得到 5 个矩阵
我有以下代码使用预先计算的内存表执行 Sin/Cos 函数。在下面的例子中,表格有 1024*128 个项目,涵盖了从 0 到 2pi 的所有 Sin/Cos 值。我知道我可以使用 Sin/Cos 对
问题是不言自明的。我看过几个 pi 的例子,但没有看到 trigo 函数。也许可以使用泰勒级数 as done here但我不完全确定如何在 python 中实现它。特别是如何存储这么多数字。我应该提
我开始学习 Python 中的数学模块,并试图围绕 Python 中的正弦、余弦和正切的三角函数。 我花了一些时间学习更多关于三角学的知识,并了解了直角三角形的基本公式是如何工作的: 正弦函数: si
我一个月前才开始学习这门 C++ 类(class)。现在我被分配去写一个程序来计算这个。我不知道我做错了什么。 #include #include float gatherl1(); float
这个问题在这里已经有了答案: Python cos(90) and cos(270) not 0 (3 个答案) 关闭 9 年前。 有没有办法获得角度(以弧度为单位)的精确正切/余弦/正弦? mat
这个问题在这里已经有了答案: Java Math.cos(Math.toRadians()) returns weird values (4 个答案) 关闭 10 年前。 我正在编写一个程序,我必须
我做了一个简单的计算器作为我的第一个android程序,现在我想给它添加trigonometry,log等函数。在 C 中,我们必须包含 math library 才能这样做,我似乎无法弄清楚你是如何
我正面临 objective-c 中 cos 函数的奇怪问题。我安装了带有 iOS 4.3 SDK 的 xcode 4.1.1。 我正在计算一个数的余弦值: y= cos(x*M_PI/180) 这将
尝试将以下 php 方法转换为在 .less 样式表中使用: 在 Less 中,如何在不使用特定语言的 cos()/sin() 函数的情况下实现正弦/余弦方法? .rotate(@deg) {
可以使用 iPhone 3GS 或 Pandora 的人请测试我刚刚编写的以下组装程序吗? 它应该在 NEON 矢量 FPU 上非常快速地计算正弦和余弦。我知道它编译得很好,但没有足够的硬件我无法测试
我为泰勒级数编写了以下函数来计算余弦。 double cosine(int x) { x %= 360; // make it less than 360 double rad = x
我是一名优秀的程序员,十分优秀!