深度学习caffe实战笔记(14)MATLAB实现可视化cifar10数据集

上一篇博客介绍了如何利用MATLAB实现mnist数据集可视化,这篇博客介绍如何使用MATLAB可视化cifar10数据集,MATLAB代码是《深度学习21天实战caffe》里的,所以感谢赵永科老师。另外我注意到,cifar10有MATLAB版本的,有python版本的,还有bin版本的,MATLAB和python版本的可视化参考:
http://blog.csdn.net/zengxyuyu/article/details/53232533
http://blog.csdn.net/awdac/article/details/54143377

这里是利用MATLAB可视化cifar10的二进制文件:

clear;
clc;
close all;
strings={
    'airplane'
    'automobile'
    'bird'
    'cat'
    'deer'
    'dog'
    'frog'
    'horse'
    'ship'
    'truck'
    };
image_file_name='data_batch_1.bin';
fid1=fopen(image_file_name,'rb');
images_data=fread(fid1,'uint8');
fclose(fid1);

images_data=reshape(images_data,3073,[]);
image_idx=images_data(:,1);

for k=1:100:size(images_data,1)
    figure(100);
    for t=1:100
        image_r=reshape(images_data(k+t-1,2:1025),32,[])';
        image_g=reshape(images_data(k+t-1,1026:2049),32,[])';
        image_b=reshape(images_data(k+t-1,2050:3073),32,[])';
        image_buffer=cat(3,image_r,image_g,image_b);
        subplot(10,10,t);
        imshow(uint8(image_buffer));
        figure;
        imshow(uint8(image_buffer));
     %   title(strings{image_idx(k+t-1)+1});
    end
    input('press enter to next picture:');
    pause;
end

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

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