-2
トーチコードを読むと、 "nn"と "dp"モデルと混乱しました。私は多くのコードでdp(nnなし)しか必要としませんが、なぜnn.methodAを使うことができるのでしょうか?なぜそれを必要とせずにnnを使うことができますか?この方法は、dpnn!で定義されています。 dpnn.methodAとして使用する必要がありますか?コードは次のように実行します。トーチの 'nn'、 'dp'、 'dpnn'モジュールの混乱
require 'dp'
...
nn.methodA() [the methodA is defined in 'dpnn']
ありがとう、どのように 'nn'の名前空間を拡張するには、コードに使用されているキーワードはありますか? – hunter
これは 'nn'パッケージの拡張であるため、同じ名前空間に入れるときれいになり、理解しやすくなります。これは互換性があり、nn.Moduleのすべての拡張です。 – Joost
https://github.com/Element-Research/dpnn/blob/master/Inception.lua#L18 を参照してください。基本的に 'module、parent = torch.class(' nn.ModuleName '、' nn.Parent ')' – Joost