

以下のサンプルスクリプトを実行しようとしていますが、トレーニング中の画像を出力するタイミングで、「one pic
error!...」と表示され、画像が出力されません。  
<https://github.com/carpedm20/DCGAN-tensorflow>

サンプルスクリプトではErrorが発生した関係で、以下2行の変更を加えているので  
この部分が被疑かと思っているのですがどうすれば解決するのでしょうか。

[code]

    im = Image.fromarray(np.uint8(np.asarray(x[j:j+crop_h, i:i+crop_w])))
    return cropped_image
    
[/code]

* * *

**utils.py (変更前)**

[code]

    def center_crop(x, crop_h, crop_w,
                    resize_h=64, resize_w=64):
      if crop_w is None:
        crop_w = crop_h
      h, w = x.shape[:2]
      j = int(round((h - crop_h)/2.))
      i = int(round((w - crop_w)/2.))
      im = Image.fromarray(x[j:j+crop_h, i:i+crop_w])
      return np.array(im.resize([resize_h, resize_w], PIL.Image.BILINEAR))
    
    def transform(image, input_height, input_width, 
                  resize_height=64, resize_width=64, crop=True):
      if crop:
        cropped_image = center_crop(
          image, input_height, input_width, 
          resize_height, resize_width)
      else:
        im = Image.fromarray(image[j:j+crop_h, i:i+crop_w])
      return np.array(im.resize([resize_h, resize_w], PIL.Image.BILINEAR))/127.5 - 1.
    
    
[/code]

**utils.py (変更後)**

[code]

    def center_crop(x, crop_h, crop_w,
                    resize_h=64, resize_w=64):
      if crop_w is None:
        crop_w = crop_h
      h, w = x.shape[:2]
      j = int(round((h - crop_h)/2.))
      i = int(round((w - crop_w)/2.))
      im = Image.fromarray(np.uint8(np.asarray(x[j:j+crop_h, i:i+crop_w])))
      return np.array(im.resize([resize_h, resize_w], PIL.Image.BILINEAR))
    
    def transform(image, input_height, input_width, 
                  resize_height=64, resize_width=64, crop=True):
      if crop:
        cropped_image = center_crop(
          image, input_height, input_width, 
          resize_height, resize_width)
        return cropped_image
      else:
        im = Image.fromarray(image[j:j+crop_h, i:i+crop_w])
        return np.array(im.resize([resize_h, resize_w], PIL.Image.BILINEAR))/127.5 - 1.
    
[/code]


CC BY-SA 4.0
2019-12-14T04:20:55.570
61430
2019-12-14T05:23:00.493
2019-12-14T05:23:00.493
3060
36549
question
python tensorflow 深層学習
one pic error!