Artık çok daha iyi bir çözümünüz olduğunu düşünüyorum, lutorpy. Python'dan farklı olarak, lyt motorunda python var, bu yüzden herhangi bir lua modülünü içeri aktarmak ve python'da kodlamak daha esnektir ve kullanımı ve esnekliği kolaydır. Pitorch için sadece python'da doğrudan kullanabileceğiniz çok az portlanmış modülünüz vardır.
Lutorpy ile, numpy ve torch tensörü arasında kolayca ve çok hızlı dönüştürebilirsiniz.
Eğer durum için, böyle python kodunuzu yazabilirsiniz:
import numpy as np
import lutorpy as lua
model = torch.load('PATH TO YOUR MODEL FILE')
# generate your input data with numpy
arr = np.random.randn(100)
# convert your numpy array into torch tensor
x = torch.fromNumpyArray(arr)
# apply model forward method with "._" syntax(which is equivalent to ":" in lua)
y = model._forward(x)
farklı kütüphanesi arasında kısa bir karşılaştırma: Burada How can I load and use torch deep learning models from python?
pytorch yazar. pytorch tam bir lua motoru içerir. Ya luajit (linux) veya lua (mac) çalışır. Kendi lua sınıflarını şimdi alabilirsin. Örneğin bkz. Https://github.com/hughperkins/pytorch-residual-networks veya https://github.com/hughperkins/cifar.pytorch –