2016-11-08 7 views
2

module.fit()に電話すると、エラーが発生します ValueError: Unknown initialization pattern for labelidx。 シンボル "labelidx"は私のラベルデータに使用している名前です - softmax出力を使用していないのでsoftmax_labelを使用したくありませんでしたが、それはたくさんのデフォルトのようです。これはパラメータとしてlabelidxを初期化しようとしているようですが、これは間違いです。これは学習されたパラメータではない入力であると私はどのように伝えることができますか?ラベル変数のMXNet初期化エラー

答えて

3

私はこれを理解しました。

Moduleオブジェクトを構築するときは、データの名前(data_names)とラベル(label_names)を指定する必要があります。これらはそれぞれ、文字列名のリストでなければなりません。デフォルトではdata_names=('data',), label_names=('softmax_label',),です。それ以外の場合は、他のすべてのパラメータが学習されているものとみなし、初期化しようとします。このエラーが発生します。ドキュメント:http://mxnet.io/api/python/module.html#mxnet.module.module.Module

私の場合はそれが必要ですModule(label_names=('labelidx',), ...)