我試圖按照torch documentation for utility functions。我如何使用火炬班的系統來創建自定義班級
而且我做了以下內容:
Blah = torch.class('Blah')
function Blah:__init(); end
blah = Blah()
,但我得到了以下錯誤:
attempt to call global 'Blah' (a table value)
我期待__init()
功能以某種方式通過__call
元表機制的工作,但布拉赫沒有按」 t甚至似乎有一個metatable:
th> getmetatable(Blah) == nil
true
也許文檔已過時?但火炬似乎在內部以這種方式創造出大量的類。
我剛剛更新到最新的火炬,所以我知道這是不是我的火炬版本太舊...
的思考?
Doh!所以火炬安裝符號,然後用'torch.class'的返回值覆蓋它。 –