有兩個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