Linux下利用Matlab对cifar10数据可视化
2017-09-13 11:00
465 查看
最近在学习caffe框架,很多人初识caffe都是在跑官方给的mnist、imagenet、cifar10实例,但这些数据集只能下载格式文件,其中cifar10数据集下载的官方网址:点击打开链接,下面是我使用matlab对.mat格式的图像数据进行可视化,希望对初学者有所帮助。
参考博文:点击打开链接
本文的caffe框架搭建在Ubuntu 16.04下,显卡为GeForce GTX 1050 Ti
cifar10数据集.mat格式下载
CIFAR-10 Matlab version
首先下载数据集,一般默认路径为/home/zm/下载(zm为我的用户名)
然后在你的caffe路径下新建文件夹存放数据和代码,将下载的cifar-10-matlab.tar.gz解压到该文件夹(该示例中新建文件夹zmpractice)。
解压命令:
Matlab代码如下:
蓝色字体可能会不一样,但解决办法都相同。就是在上级文件夹(我的上级文件夹为:zmpractice)中新建image文件夹,可视化后的图像将全部显示在image文件夹中,由于数据量非常大,代码完运行需要时间,请耐心等待。
参考博文:点击打开链接
本文的caffe框架搭建在Ubuntu 16.04下,显卡为GeForce GTX 1050 Ti
cifar10数据集.mat格式下载
CIFAR-10 Matlab version
首先下载数据集,一般默认路径为/home/zm/下载(zm为我的用户名)
然后在你的caffe路径下新建文件夹存放数据和代码,将下载的cifar-10-matlab.tar.gz解压到该文件夹(该示例中新建文件夹zmpractice)。
解压命令:
tar zxvf cifar-10-matlab.tar.gz得到文件夹:cifar-10-batches-mat,该文件夹有八个文件,具体可在参考博文查看,我们要做的是将data_batch_1.mat~data_batch_5.mat进行可视化。
Matlab代码如下:
for j=1:5,%读取训练集数据 %读入第j个batch的数据 load(['/caffe/examples/zmpractice/cifar-10-batches-mat/data_batch_' num2str(j) '.mat']) for i=1:size(data,1),%循环转化并写入文件 p=data(i,:); label=labels(i); fig=zeros(32,32,3); fig(:,:,1)=reshape(p(1:1024),32,32)'; fig(:,:,2)=reshape(p(1025:2048),32,32)'; fig(:,:,3)=reshape(p(2049:end),32,32)'; %将数据保存为PNG格式 imwrite(fig/256,['image/batch_' num2str(j) '_label_' num2str(label) '_' num2str(i) '.png']) end; end;标红的地方要注意你的路径,如果遇到Unable to open file "image/batch_×_label_×_×.png" for writing. You may not have write permission.出现该问题是因为找不到image文件夹,可视化的图像无法写入。
蓝色字体可能会不一样,但解决办法都相同。就是在上级文件夹(我的上级文件夹为:zmpractice)中新建image文件夹,可视化后的图像将全部显示在image文件夹中,由于数据量非常大,代码完运行需要时间,请耐心等待。
相关文章推荐
- 深度学习caffe实战笔记(14)MATLAB实现可视化cifar10数据集
- 利用Matlab将mnist数据可视化
- Matlab数据的可视化 -- 柱形立体图
- 利用vmstat命令监控Linux资源使用并将数据通过图形化方式显示
- Csimsoft.Bolt.v1.0.0.X64 螺栓设计 + CEETRON.GLView.Inova.v10.0.0.Win32 64 linux 数据三维可视化工具
- 机器学习----Matlab数据可视化总结(plot篇)
- 深度学习-CAFFE利用CIFAR10网络模型训练自己的图像数据获得模型-2生成图像库的均值文件
- 深度学习caffe实战笔记(13)利用MATLAB可视化mnist数据集
- Matlab数据的可视化 -- 视角与色彩控制
- 利用MATLAB将文本中的数据写入Excel
- 利用ajax结合highchart和Spring实现数据可视化中的柱状图
- caffe:利用python分类,并可视化模型参数、数据
- Matlab数据的可视化 -- 三维特殊图形
- 利用 t-SNE 高维数据的可视化
- Matlab数据可视化(5):二维数据可视化 I
- MATLAB 数据分析二: 样本数据可视化--条形图、直方图、二/三维散点图
- 利用matlab将三维数据画成三维立体图
- --利用Linux恢复数据的方法
- 数据的可视化绘图(Matlab实现)
- Linux中利用extundelete恢复误删除的数据