做實驗需要跑數據,caffe庫要求數據格式為HDF5.
HDF5數據的import與export可以通過matlab簡單完成。
HDFView可以簡單查看HDF5數據。
1.h5disp命令可以查看HDF5數據格式
1 >> h5disp('test.h5') 2 HDF5 test.h5 3 Group '/' 4 Dataset 'data' 5 Size: 4x2500 6 MaxSize: 4x2500 7 Datatype: H5T_IEEE_F64LE (double) 8 ChunkSize: 2x625 9 Filters: deflate(1) 10 Dataset 'label' 11 Size: 2500 12 MaxSize: 2500 13 Datatype: H5T_IEEE_F32LE (single) 14 ChunkSize: 2500 15 Filters: deflate(1)
2.h5read命令可以導出HDF5數據
1 >> testdata = h5read('test.h5','/data'); 2 >> testlabel = h5read('test.h5','/label');
3.h5create和h5write命令可以創建和寫入HDF5數據
1 >> testdata = uint8(magic(5)); 2 >> h5create('my_example.h5','/dataset1',size(testdata)); 3 >> h5write('my_example.h5','/dataset1',testdata)
注意:HDFView與MATLAB的數據顯示方法不完全一樣,兩者數組互為轉置。