我運行下面的代碼片段:谷歌雲ML scipy.misc.imread返回<PIL.JpegImagePlugin.JpegImageFile>
import tensorflow as tf
import scipy.misc
from tensorflow.python.lib.io import file_io
file = file_io.FileIO('gs://BUCKET/data/celebA/000007.jpg', mode='r')
img = scipy.misc.imread(file)
如果我跑在雲端控制檯是片段,我得到一個合適的陣列。但是,當同一片段在雲ML運行時,IMG對象
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=178x218 at 0x7F1F8F26DA10>
This stackoverflow answer表明,安裝PIL時未安裝的libjpeg。 Cloud ML Runtime Version list顯示,對於Tensorflow 0.12,libjpeg-dev是已安裝的debian軟件包。