在信息检索中,文档中的单词被表示为“词向量”,他们这样做主要是为了检查两个向量之间的角度。你什么时候在你的工作中将某些东西表示为向量?你用来将实体表示为向量的常见启发式方法是什么?
问问题
141 次
2 回答
1
在编程中 Vector 通常是指图形相关的问题。在数学中,向量是具有某种特殊结构的集合的成员。这个集合称为向量空间。
线性代数是处理向量空间的代数,它提供了许多有用的结果,可以使编程受益匪浅。
如果您有兴趣,您应该在线阅读线性代数。任何搜索都会给你足够的结果。另外我认为麻省理工学院提供一些免费下载的课程,我相信你可以在那里找到高质量的东西。
于 2009-07-28T14:29:41.317 回答
0
这一切都取决于,真的;事实上,在某些语言中,有一些称为“向量”的对象实际上并不是数学意义上的向量(例如:Java),并且术语“向量”也用于许多不相关的东西。见这里:http ://en.wikipedia.org/wiki/Vector#In_computer_science 。
然后还有在数学和物理中使用向量的所有方式:http://en.wikipedia.org/wiki/Vector_(mathematics_and_physics)。
就我个人而言,在处理既需要方向又需要大小的事物时,例如力、速度、加速度等,以及其他情况执行点积和叉积的能力很有用。否则,您基本上只是使用一组组合在一起的值,例如空间中某个点的坐标;在某种意义上,一种特定的数组。
当然,这还没有考虑到张量和其他相关概念,它们完全处于另一个层次。
于 2009-07-28T14:36:43.613 回答