学机械的学习Matlab深度学习过程笔记01

学机械的学习Matlab深度学习过程笔记01

  • 前言
  • 概念的理解
  • 简单示例的实现

前言

一直想了解一下,以前想自己做一个人脸门禁系统,但无从下手,趁现在有个机会,抓紧学习一下,本文章纯个人随记,大部分为转载或套用,以防自己以后忘记用。

概念的理解

对于深度学习的概念理解可以查看邱锡鹏老师的教材https://nndl.github.io/(我目前只看了前一章半,写的很系统,而且还在更新中)的前两章,在一些公开课上也有对这些概念的解释。

简单示例的实现

对于我这种急于看到成效的人来说,恨不得马上就能出个效果来看看。看到在Matlab的官方网站给了一些入门的英文版介绍
https://ww2.mathworks.cn/campaigns/offers/deep-learning-with-matlab-b.html
百度文库里有中文版https://wenku.baidu.com/view/1a07f629bb1aa8114431b90d6c85ec3a87c28ba9.html
其中有一个An Example Using AlexNet的示例
不过在运行该示例之前需要下载Matlab的usb Webcam的插件和AlexNet的深度学习神经网络插件(安装方法百度)。
下面就是教程里的代码。
最好分步运行

camera = webcam; % Connect to the camera
nnet = alexnet; % Load the neural net
picture = camera.snapshot;
% Take a picture
picture = imresize(picture,[227,227]);
% Resize the picture
label = classify(nnet, picture);
% Classify the picture
image(picture); % Show the picture
title(char(label)); % Show the label

上边的代码我觉得把image(picture); % Show the picture图片显示提前比较好,要不就不知道自己拍了啥(这是就上部分代码而言)。应该也有实时显示的功能,一会儿试试去。【利用preview(cam);可以打开相机的实时显示功能,插入到第二三行中间即可。】
自己照了一下马克杯
学机械的学习Matlab深度学习过程笔记01_第1张图片

不过好像只能识别单个物体,原来里面有个三角尺就识别成别的了

好了,已经看到效果了,接下来就是去按照自己的目标努力了(天知道还有多少坑-。-)。

下一步准备看一下迁移学习。

你可能感兴趣的:(Matlab深度学习,学习笔记)