首页 > 其他分享 >MatLab深度学习

MatLab深度学习

时间:2024-02-29 09:04:40浏览次数:24  
标签:picture 学习 MatLab Learning 深度 alexnet

1.深度学习介绍

公司官网有个很好的深度学习(Deep Learning)介绍文档。

他们在视频中对深度学习的解释就是:

Deep Learning is a machine learning technique that learning features and tasks directly from data.

深度学习是机器学习的一种,从数据中直接学习特性和功能。

深度学习使用卷积神经网络(CNN,convolution neural network )方式来处理数据

MatLab视频地址:Introduction to Deep Learning

下面文档下载地址:https://cn.mathworks.com/campaigns/products/offer/deep-learning-with-matlab.html

百度网盘:https://pan.baidu.com/s/1nwK3mp7

2.使用AlexNet识别物体

在MatLab中下载并安装这个组件,然后调用webcam使用snapshot函数捕获图像

再使用classify函数将图像放入alexnet中识别,会返回识别物体的种类名称

其中需要安装两个组件,webcam下载地址,alexnet下载地址

(需要将下载好的组件放在Matlab中点击安装,比较麻烦,还需要登录,最好注册一个账号)

MatLab视频地址:Deep Learning with MATLAB

代码如下:

复制代码
clear

camera = webcam;   %connect webcamera
                   %https://cn.mathworks.com/matlabcentral/fileexchange/45182-matlab-support-package-for-usb-webcams     
nnet = alexnet;    %alax.net data from network
                   %https://cn.mathworks.com/matlabcentral/fileexchange/59133-neural-network-toolbox-tm--model-for-alexnet-network
while(true)
    picture = camera.snapshot;  %get camera shot
    picture = imresize(picture,[227,227]);  %resize picture, why 227?
    label = classify(nnet, picture);    %find specific neuron with alexnet
    image(picture); %show picture
    title(char(label)); %title result
    drawnow;    %get last picture
end;
复制代码

 

3.感想

虽然不知道很多概念,没搞懂原理,但总算了解了深度学习,顺便拿matlab练练手了,还是不错的。

标签:picture,学习,MatLab,Learning,深度,alexnet
From: https://www.cnblogs.com/kn-zheng/p/18042609

相关文章

  • Linux学习-day6
    问题回顾ssh登录Linux服务器默认有7个终端,按Ctrl+alt+F1~F7可以进行切换;SSH远程登录服务器Windows下命令写法:[email protected](端口不写默认是22)Linux下命令写法:[email protected]关于登录与退出登录登录系统[email protected]退出登录exit......
  • 小白的学习记录——微服务技术栈第一天:认识微服务
    今天开始学习微服务首先从三部分开始简单的认识微服务:服务器架构的演变微服务技术对比SpringCloud服务器架构的演变单体(应用)架构:这是最初的服务器架构形式,所有的功能都被打包成一个单独的应用程序,运行在一个或多个服务器上。优点:架构简单部署成本低缺点:耦......
  • 前端学习-vue视频学习001-了解、创建项目
    尚硅谷vue3+Typescript教程安装node.js安装教程创建项目npmcreatevue@latest运行项目npmrundev出现报错“'vite'不是内部或外部命令,也不是可运行的程序或批处理文件。”处理方式安装依赖npmi.vue文件结构<template><!--html--></template><script>......
  • 类学习笔记——【类的 封装、继承和多态】
    @目录封装、继承和多态类的封装类的继承源码:Giteehttps://gitee.com/drip123456/java-seGIthubhttps://github.com/Drip123456/JavaSE专栏:JavaSE笔记专栏封装、继承和多态封装、继承和多态是面向对象编程的三大特性。封装,把对象的属性和方法结合成一个独立的整体,隐藏......
  • 平衡树学习笔记(替罪羊)
    替罪羊应该是所有平衡树中最简单的了(但这东西是真的恶心),它的主要思想是在发现子树不平衡时把子树拍平重建。首先我们考虑什么时候我们认为这个子树是不平衡的。我们可以设置一个常量\(eps\),当有一棵子树的大小超过了它父节点子树大小乘\(eps\),那么我们就可以重建这棵子树了。......
  • 置换群 / Polya 原理 / Burnside 引理 学习笔记
    置换群/Polya原理/Burnside引理学习笔记在GJOI上做手链强化,经过长达三小时的OEIS和手推无果后开摆,喜提rnk12,故开始学习置换群相关内容。笔记主要以Polya原理和Burnside引理的应用为主,所以会非常简单,很大一部分的群论概念和证明不会写,因为我不会。基础群论定......
  • Java 包和 API 深度解析:组织代码,避免命名冲突
    Java包和APIJava中的包用于将相关的类分组在一起。可以将其视为文件目录中的一个文件夹。我们使用包来避免名称冲突,并编写更易于维护的代码。包分为两类:内置包(来自JavaAPI的包)用户定义的包(创建自己的包)内置包JavaAPI是一个预先编写的类库,可以在Java开发环境中......
  • 第十二章 如何让计算机“学习”
    当我们谈论计算机“学习”时,我们实际上是指机器学习,这是一种让计算机从数据中学习并自主改进其性能的技术。在阅读《程序是怎样跑起来的》的第十二章后,我对这一领域有了更深入的了解,也对计算机如何学习产生了更多的思考。以下是我对本章的总结:1.什么是机器学习机器学习指的是让......
  • 寒假安卓学习过程及总结
    四大组件Activity可视化界面,Service无界面后台服务,ContentProvider数据共享内容提供者,BroadcastReceiver消息传递广播Activity切换横竖屏时会重新走生命周期,从onstop到onCreate,如果在清单文件配置android:configChanges="orientation|keyboardHidden|screenSize"就可以避免该情......
  • Python 机器学习 决策树 文本特征的处理
    ​Python机器学习中,决策树是一种常用的分类和回归模型。决策树可以处理数值型特征和类别型特征。对于文本特征,决策树通常使用词袋模型(BOW)或TF-IDF模型进行处理。在处理文本特征时,决策树(和机器学习算法通常)不能直接处理原始文本。文本必须首先转换成算法能理解的数值形式。......