0

このサンプル https://github.com/Microsoft/CNTK/blob/master/Tutorials/CNTK_206B_DCGAN.ipynbを作り直して、png MNIST ファイル (チュートリアルで使用するフラットな 1d 配列画像入力ではなく) を操作します。ImageDeserializer (およびデータをロードするためのマップ ファイル) を使用します。

def create_mb_source(map_file, image_dims, num_classes, randomize=True):
transforms = [
    xforms.scale(width=image_dims[2], height=image_dims[1], channels=image_dims[0], interpolations='linear')]
return MinibatchSource(ImageDeserializer(map_file, StreamDefs(
    features=StreamDef(field='image', transforms=transforms),
    labels=StreamDef(field='label', shape=num_classes))),
                       randomize=randomize)

28x28 画像 (およびジェネレーターの出力) を期待するように、ディスクリミネーターの入力出力を変更しました。こちらのコードを参照してください: https://github.com/olgaliak/cntk-cyclegan/blob/master/trainDCGan.py

問題は、trainDCGan.py が現在ノイズを生成していることです。あなたの助けに感謝!

4

1 に答える 1

1

1) ImageDeserializer で使用される 3 チャネルに切り替えた後、問題は解決しました。2) 1d の代わりに 2d strides\kernels を使用するようにネットワーク アーキテクチャを変更しました。 このコミットは、物事を機能させる変更を強調しています。

于 2017-05-18T05:49:37.323 に答える