【问题标题】:When do you decide to represent something as a vector?您什么时候决定将某物表示为向量?
【发布时间】:2010-11-14 17:31:59
【问题描述】:

在信息检索中,文档中的单词被表示为“词向量”,他们这样做主要是为了检查两个向量之间的角度。您什么时候在工作中将某物表示为向量?您用来将实体表示为向量的常见启发式方法是什么?

【问题讨论】:

    标签: math vector language-agnostic representation


    【解决方案1】:

    在编程中Vector通常是指图形相关的问题。在数学中,向量是具有某种特殊结构的集合的成员。这个集合称为向量空间。

    线性代数是处理向量空间的代数,它提供了许多有用的结果,可以使编程受益匪浅。

    如果您有兴趣,您应该在线阅读线性代数。任何搜索都会给你足够的结果。另外我认为 MIT 提供了一些免费下载的课程,我相信你可以在那里找到高质量的东西。

    【讨论】:

    【解决方案2】:

    这一切都取决于,真的;事实上,在某些语言中,有一些称为“向量”的对象实际上并不是数学意义上的向量(例如:Java),并且术语“向量”也用于许多不相关的东西。见这里:http://en.wikipedia.org/wiki/Vector#In_computer_science

    还有在数学和物理中使用向量的所有方式:http://en.wikipedia.org/wiki/Vector_(mathematics_and_physics)

    就我个人而言,在处理既需要方向又需要大小的事物(例如力、速度、加速度等)以及执行点积和叉积的能力有用的其他情况。否则,您基本上只是使用一组组合在一起的值,例如空间中某个点的坐标;从某种意义上说,一种特定的数组。

    当然,这还没有考虑到张量和其他相关概念,它们完全处于另一个层次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 2010-09-09
      相关资源
      最近更新 更多