我最近一直在研究深度学习框架,并且一直想知道PyTorch这个名字的起源。
使用Keras,他们的主页很好地解释了名称的起源,并且使用类似于TensorFlow的东西,名称背后的推理似乎相当清楚。然而,对于PyTorch,我似乎无法理解为什么它是这样命名的。
当然,我理解"Py-“前缀,也知道PyTorch在某种意义上是火炬的接班人。但是我仍然在想:"-Torch“部分背后的最初想法是什么?知道这个名字的来源吗?
发布于 2018-10-08 18:40:20
这里有一个简短的答案,形成了另一个问题:
火炬,SMORCH?
PyTorch是由Torch7发展而来的。原始火炬的前身是一个名为支持向量机火炬的图书馆,它是在2001年前后开发的。SVM代表支持向量机。
支持向量机-火炬是一种类似于支持向量机-光的分解算法,但根据本论文,它适用于回归问题。
同样在这个时候,G.W.Flake描述了序列最小优化算法(SMO),它可以用于训练稀疏数据集上的SVM,并将其合并到NODElib中。
有趣的是,这被称为SMORCH算法。
您可以在NODElib文档中找到更多关于SMORCH的信息。
支持向量机的优化如下:
所以SMORCH =
S序列
Minimal
Optimization
R海侵
C
H特征
我不能明确地回答,但我的想法是,“火炬”是从支持向量机-光与大量帮助的SMORCHiness结合在一起的“光”的翻版或演变。你需要向SVMTorch和支持向量机的作者确认这确实是“引发”这个名字的原因。可以合理地假设火炬的" to“代表其他一些优化,而不是SMO,例如Optimization,Tensor,但我没有找到任何直接引用.目前还没有。
https://stackoverflow.com/questions/51530778
复制相似问题