このサンプル 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 が現在ノイズを生成していることです。あなたの助けに感謝!