【发布时间】:2017-12-20 03:17:48
【问题描述】:
我有一个 google-cloud-ml 作业,需要从 gs 存储桶加载 numpy .npz 文件。我关注了this example 如何从 gs 加载 .npy 文件,但由于 .npz 文件已压缩,它对我不起作用。
这是我的代码:
from StringIO import StringIO
import tensorflow as tf
import numpy as np
from tensorflow.python.lib.io import file_io
f = StringIO(file_io.read_file_to_string('gs://my-bucket/data.npz'))
data = np.load(f)
这是错误信息:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa2 in position 10: invalid start byte
显然,将数据编码为str 是不正确的,但我不确定如何解决这个问题。
有人可以帮忙吗?谢谢!
【问题讨论】:
标签: google-cloud-ml