深度学习caffe实战笔记(13)利用MATLAB可视化mnist数据集

之前的博客中介绍过利用MATLAB可视化图像特征,因为最近在看《深度学习21天实战caffe》,里面有一章节是关于可视化的,所以把可视化mnist数据集的代码共享一下,在这里要感谢赵永科老师

clc;
clear;
close all;
image_file_name='t10k-images.idx3-ubyte';
index_file_name='t10k-labels.idx1-ubyte';

fid1=fopen(image_file_name,'rb');
fid2=fopen(index_file_name,'rb');

image_data=fread(fid1,'uint8');
index_data=fread(fid2,'uint8');

fclose(fid1);
fclose(fid2);

image_data=image_data(17:end);
index_data=index_data(9:end);
image_buffer=zeros(28,28);

for k=1:100:length(image_data)/28/28
    figure(10000);
    for t=1:10000
        image_buffer=reshape(image_data((k+t-2)*28*28+1:(k+t-1)*28*28),28,28)';
        subplot(100,100,t);
        imshow(uint8(image_buffer)');
        title(num2str(index_data(k+t-1)));
    end
    pause;
end

效果图如下:
深度学习caffe实战笔记(13)利用MATLAB可视化mnist数据集_第1张图片

在这里要感谢赵永科老师,代码是赵老师书里的。

参考文献:《深度学习21天实战caffe》赵永科

你可能感兴趣的:(caffe-深度学习)