有两个PyTorch库:PyTorch和Torch之间有什么关系?
首先明确要求火炬和Lua是一个包装,但第二不会对火炬项目的任何引用除了它的名字。
它与Lua Torch(http://torch.ch/)有什么关系?
有两个PyTorch库:PyTorch和Torch之间有什么关系?
首先明确要求火炬和Lua是一个包装,但第二不会对火炬项目的任何引用除了它的名字。
它与Lua Torch(http://torch.ch/)有什么关系?
这里简单比较pytorch和火炬。
火炬:
一个张库像NumPy这样,不像numpy的具有很强的GPU支持。Lua是Torch的封装(是的,你需要对Lua有一个很好的理解),为此你需要LuaRocks包管理器。
Pytorch:
没有必要的LuaRocks软件包管理器,无需在Lua编写代码。而且因为我们使用Python,所以我们可以以最大的灵活性开发深度学习模型。我们也可以利用pytorch自己的autograd开发主要的python包,比如scipy,numpy,matplotlib和Cython。
上有pytorch forum对这个进行详细的讨论。除此之外,PyTorch和Torch都使用THNN。 Torch为THNN库提供lua包装,而Pytorch为此提供Python包装。
Pytorch的经常性网络,重量分享和内存使用与灵活的C接口和火炬的当前速度。
更新:
更多的见解,看看这个讨论环节here
你肯定PyTorch是 “包装”? – Labo
@Labo我的坏,pytorch不是火炬的包装!虽然它们都使用相同的C/C++库,但是对于火炬来说,Lua是封装,在pytorch中我们使用pytorch。尽管pytorch的所有库都是从已经存在的火炬库独立创建的。 – blitu12345
pytorch开发与火炬相关吗?还是命名只是巧合? – Austin