美文网首页
Matlab深度学习基础笔记-1

Matlab深度学习基础笔记-1

作者: SuperZ2017 | 来源:发表于2018-05-19 13:23 被阅读0次

笔记来源于matlab官网,不足之处还请提出。


1.使用预训练网络


1.1加载并查看图像

    使用imread函数导入图像,支持GIF,JPEG,PNG等,如将png格式的图像读入到变量I中。

                                                    I = imread('filename.png');

    使用imshow函数显示变量中的图像。

                                                    imshow(I);


1.2使用alexnet做预测(alexnet是基于CNN的模型,已经训练好的神经网络)

    创建alexnet的副本。

                                                    net = alexnetnet;

    使用classify预训练alexnet网络对图像img进行预测,将预测结果存入变量pred1中。效果如下图。

                                                    pre1 = classify(net,img);


识别效果图

1.3CNN架构

AlexNet图层

使用deepnet(如1.2中的net)表示深度卷积网络,通过Layers使用索引引用变量的属性来检查网络的各个层次:

variable.Property,效果如下,ly是一个网络层数组:

                                                                ly=deepnet.Layers


Layers

可以使用常规的matlab数组检索单个图层,如将网络的第一个(输出)层提取到inlayer变量中:

                                                                    inlayer = ly(1);

得到的输出层属性

使用属性InputSize可以得到图层的输入层所需要的图像大小,如提取第一层(存储在变量inlayer中)的图像大小属性,并将结果存储在变量insz:

                                                            insz = inlayer.InputSize;


图像size 图像尺寸

提取输出层到变量outlayer中,因为layer共25层,所以:

                                                            outlayer = ly(25);


输出层属性

输出层属性ClassName,用于给出网络被训练预测的类别的名称,如:

                                        categorynames = outlayer.ClassNames;


相关文章

  • Matlab深度学习基础笔记-1

    笔记来源于matlab官网,不足之处还请提出。 1.使用预训练网络 1.1加载并查看图像 使用imread函数...

  • Matlab深度学习基础笔记-5

    3图像预处理 3.1调整输入图像 您可以使用该imcrop功能提取图像的一部分。 imgcrop = imcro...

  • Matlab深度学习基础笔记-4

    2.2修改预训练网络的图层 用fullyConnectedLayer函数创建一个新的全连接层,具有给定数量的神经元...

  • Matlab深度学习基础笔记-2

    笔记来源于matlab官网,不足之处还请提出.。 1.4检查预测 使用classify可以获得所有类别的预测值,存...

  • Matlab深度学习基础笔记-3

    笔记来源于matlab官网,不足之处还请提出.。 2 transfer learning 要执行迁移学习,您需要创...

  • 深度学习-机器学习

    零基础入门深度学习(1) - 感知器 机器学习 | Coursera 深度学习笔记(一)感知器、梯度下降、反向传播...

  • 2021-02-01

    学习matlab基础运用

  • 深度学习

    零基础入门深度学习(1) - 感知器零基础入门深度学习(2) - 线性单元和梯度下降零基础入门深度学习(3) - ...

  • 关于机器学习,你需要知道的三件事!

    摘要:MATLAB开发运营团队深度解析何为机器学习,什么时候使用机器学习,如何选择机器学习算法,MATLAB到底能...

  • Matlab学习笔记1

    学习视频和PDF均来自于TaiDa的郭老师,感谢B站Up的搬运,记性越来越差,所以记录一下目前遇到的问题和解决办法...

网友评论

      本文标题:Matlab深度学习基础笔记-1

      本文链接:https://www.haomeiwen.com/subject/lulodftx.html