'daki 'nn', 'dp' ve 'dpnn' modüllerinin karıştırılması bazı meşale kodlarını okuduğumda "nn" ve "dp" modeli ile karıştırıldım. Sadece dp (no nn) gerektiren birçok kodda görüyorum, ama nn.methodA niçin kullanabiliyor? nn kullanmadan niçin kullanabilir? Ayrıca, yöntem dpnn'de tanımlanmıştır! Dpnn.methodA olarak kullanılmalı mı? kodlar böyle yapın:Torch
require 'dp'
...
nn.methodA() [the methodA is defined in 'dpnn']
Teşekkürler, yani 'nn' ad alanını genişletmek için kodlarda kullanılan anahtar kelimeler var mı? – hunter
'nn' paketine uzantılar olduklarından, onları aynı ad alanına koymak daha temiz ve anlaşılır görünmektedir. Bu da bir şekilde uyumlu olduklarını ve nn.Module'nin tüm uzantıları olduğunu gösterir. – Joost
Bkz. Https://github.com/Element-Research/dpnn/blob/master/Inception.lua#L18 Temel olarak 'module, parent = torch.class (' nn.ModuleName ',' nn.Parent ') ' – Joost