【发布时间】:2020-10-05 06:48:34
【问题描述】:
我注意到 AI 社区将各种张量称为 512-d,意思是 512 维张量,其中“维度”一词似乎意味着单个数据点表示中的 512 个不同的浮点值。例如在 512-d word-embeddings 中表示 512 长度的浮点向量,用于表示 1 个英文单词,例如https://medium.com/@jonathan_hui/nlp-word-embedding-glove-5e7f523999f6
但它不是 512 个不同的维度,它只是 1 维向量?为什么dimension 一词的使用方式与平时不同?
当我们使用术语 conv1d 或 conv2d(它们是一维和二维的卷积)时,维度的使用方式与数学/科学中使用的典型方式相同,但在词嵌入上下文中,一维向量被称为 512 维向量,还是我遗漏了什么?
为什么过度使用术语dimension?什么上下文决定了dimension 在机器学习中的含义,因为该术语似乎超载了?
【问题讨论】:
-
从这个意义上说,许多术语都被“重载”了,整个科学界的几乎每个符号也是如此。每个上下文只有有限数量的有用词,因此在某些时候重载变得不可避免。顺便说一句,Numpy 使用术语
shape而PyTorch 使用size,来表示n-张量的n。
标签: tensorflow deep-learning neural-network pytorch word-embedding