【发布时间】:2017-05-25 12:20:39
【问题描述】:
我正在尝试使用以下代码在 Python 中为街景门牌号 (SVHN) 数据集 http://ufldl.stanford.edu/housenumbers/ 加载 mat 文件
import h5py
labels_file = './sv/train/digitStruct.mat'
f = h5py.File(labels_file)
struct= f.values()
names = struct[1].values()
print(names[1][1].value)
我得到[<HDF5 object reference>],但我需要知道实际的字符串
【问题讨论】:
-
您完全确定可以使用 h5py 阅读它吗?使用的是哪个版本的 Matlab?见:http://stackoverflow.com/questions/874461/read-mat-files-in-python
-
如果我尝试 print(names[1]) 似乎文件被解析我得到
-
你检查过数据布局吗?在终端中使用
h5dump ./sv/train/digitStruct.mat看看发生了什么。 -
抱歉,由于 [ 字符,问题没有很好地呈现。我已经修好了
-
您希望找到文件名吗?