OSError: broken data stream when reading image fileの回避
機械学習で、大量の画像をPILで読み込んでいる時、OSError: broken data stream when reading image fileに遭遇して、trainが止まってしまう現象に遭遇したら、以下の方法で回避できます。
PILの【LOAD_TRUNCATED_IMAGES】を有効にする
PILの、LOAD_TRUNCATED_IMAGESを有効にする事で、OSError: broken data stream when reading image fileを回避できます。PILを使用しているところすべてに、この対応を行いましょう。
from PIL import Image, ImageFile ImageFile.LOAD_TRUNCATED_IMAGES = True
以上です。快適な機械学習を!
リンク