深度学习相关概念笔记

学习笔记:深度学习(5)——词向量的相关概念 BERT等预训练模型预备学习知识。 阅读详情

BP神经网络是一种多层的前馈神经网络。
特点:信号是前向传播的,而误差是反向传播的。
反向传播:学习的目的是获得对输入准确精炼的描述。影响输出结果的是每层的权重和偏置,因此为了达到目标,需要将输出误差层层传递回去,看每个参数对误差的影响,并因此调整参数。

BP神经网络的过程主要分为两个阶段:
第一阶段是信号的前向传播,从输入层经过隐含层,最后到达输出层;
第二阶段是误差的反向传播,从输出层到隐含层,最后到输入层,依次调节隐含层到输出层的权重和偏置,输入层到隐含层的权重和偏置。
权值和阈值不断调整的过程,就是网络的学习与训练过程,经过信号正向传播与误差反向传播,权值和阈值的调整反复进行,一直进行到预先设定的学习训练次数,或输出误差减小到允许的程度。

卷积神经网络(Convolutional Neural Network)是一个专门针对图像识别问题设计的神经网络
CNN卷积神经网络结构:
1.输入层:对模型数据进行预处理.数据来源的原始数据常常包含着噪音、不完整、甚至是不一致的数据。为了得到高质量的数据挖据效果,在进行数据挖掘之前,必须对原始数据做一定的处理,这种从原始数据到挖掘数据之间,对数据进行的操作叫做数据预处理.(常见处理方法:去均值,归一化…)

2.卷积层:局部感知特性,对于图片中的每一个特征首先局部感知,然后更高层次对局部进行综合操作,从而得到全局信息。需要权值共享呢,同一层下的神经元的连接参数只与特征提取的有关,而与具体的位置无关,因此可以保证同一层中所有位置的连接是权值共享的,例如:第一层隐层是一般用边缘检测,第二层是对第一层学到的边缘曲线组合得到一些特征,比如:角度、线形等;第三层会学到更加复杂的特征,比如:眼睛、眉毛等。对于同一层来说,他们提取特征的方式是一样的,第三层的神经元都是用来提取“眼睛”的特征,因此,需要计算的参数是一样的。

3.激励层:主要对卷积层的输出进行一个非线性映射,激励层建议:首先ReLU函数,因为迭代速度快,但是有可能效果不加。如果ReLU失效的情况下,考虑使用Leaky ReLU或者Maxout函数,此时一般情况都可以解决。Tanh函数在文本和音频处理有比较好的效果。

4.池化层:进行了个一个降维的操作.对一个卷积层抽取的特征值取最大的值作为这个层的保留值, 其他值全部抛弃,这个值代表了特征值种最显著的特征。他可以减少模型的参数数量,减少过拟合的问题。一方面使特征图变小,简化网络计算复杂度;一方面进行特征压缩,提取主要特征

5.全连接FC层:连接所有的特征,将输出值(一般都是概率值)送给分类器。

结合rk_3399_demo学习!!!

自动检测算法SSD:输入一幅图片,让图片经过卷积神经网络(CNN)提取特征,并生成特征图feature map
抽取其中六层conv(卷积层)的feature map,然后再 feature map 的每个点上生成默认框default box(各层的个数不同,但每个点都有,每个框都有一个分数)将生成的所有 default box 都集合起来,全部丢到 NMS非极大抑制算法(选定一个NMS阈值IOU(是一种测量在特定数据集中检测相应物体准确度的一个标准),若重叠率大于阈值直接删除.剩下选取最高分数的default box)中,输出筛选后的 default box(id,title,confidence概率,location坐标),并输出.
相关网址:https://blog.youkuaiyun.com/qq_27825451/article/details/89137697

代码中的SSD阈值指的是SSD在训练过程中,每个default boxe默认框和ground truth boxes真实框比较,经过Jaccard系数计算出相似度,大于阈值列为候选名单.预先框prior boxes(其中Prior boxes是代表default box(只是不同叫法,实际上是一样的))
在 SSD 算法中,NMS 至关重要。因为多个 feature map 最后会产生大量的边界框bounding boxes,即最终检测结果。然而在这些bounding boxes中存在着大量的错误的、重叠的、不准确的样本,这不仅造成了巨大的计算量,如果处理不好会影响算法的性能

NMS算法:非极大值抑制的方法是:先假设有6个矩形框,根据分类器的类别分类概率做排序,假设从小到大属于车辆的概率 分别为A、B、C、D、E、F。
(1)从最大概率矩形框F开始,分别判断A~E与F的重叠度IOU是否大于某个设定的阈值;
(2)假设B、D与F的重叠度超过阈值,那么就扔掉B、D;并标记第一个矩形框F,是我们保留下来的。
(3)从剩下的矩形框A、C、E中,选择概率最大的E,然后判断E与A、C的重叠度,重叠度大于一定的阈值,那么就扔掉;并标记E是我们保留下来的第二个矩形框。

深度学习基础笔记 (4) :卷积神经网络 CNN 《动手学深度学习》笔记——卷积神经网络 CNN(LeNet、AlexNet、VGG、NiN、GoogLeNet、ResNet、DenseNet) 阅读详情

相关推荐

50、实例分割SparseInst模型部署mnn、ncnn、rknn,完成业务需求

基本思想:看了金东大佬的知乎,羡慕其检测速度和效果,业务存在对实例分割的需求,需要移植嵌入式开发板上,趁国庆节休息几天,搞一下几个例子,部署一下。其中转rknn模型的代码,dataset.txt只有一张图片路径。修改opset_version=9,原因。简化模型转ncnn、mnn、rknn。二、官方提供了转换onnx的代码。一、下载官方代码,测试一下。

sxj731533730 2006

[RKNN] 1. 入门介绍

在RK3588s上完成RKNN的部署,环境配置篇

小小兵 3751

深度学习介绍.ppt

深度学习概述 深度学习常见场景 深度学习常用算法介绍 深度学习常用框架介绍 深度学习未来和展望

[RK3588-LINUX] 关于CNN算法模型支持的相关问题

关于CNN模型支持问题

jay547063443的博客 801

深度学习课件PPT资源

深度学习的PPT 包含多个PPt资源

深度学习PPT资料

你将学习实施、培训和调试自己的神经网络,详细了解计算机视觉的尖端研究。 最后的任务将包括训练数百万参数最大卷积神经网络应用在图像分类数据集(ImageNet)。 如何设置图像识别的问题,学习算法(如反向传播),实际工程技巧培训和微调网络和指导你通过实践课程作业和最后一个项目

使用RKNN部署CRNN模型踩坑优化历程

序言 前段时间使用RKNN部署一个文字识别模型,因为文字识别模型用的是目前最普遍使用的CRNN模型,结构也相对简单:卷积+LSTM+全连接,都是比较元老级别的算子,本来已经部署的过程会很顺利,结果发现还是踩了很多坑。写篇文章记录下踩坑优化过程。 一、部署前 接到需求后,一开始想到的是直接使用paddleocr开源的通用文字识别模型,paddleocr提供了三个通用的文字识别模型,都是基于CRNN算法架构,分别是:mobilenetV3版、LCNet版、Resnet34版,前两个是移动端模型,后一个是服务端模

小菜的博客 8453

深度学习ppt讲义

这个ppt是朱兴权教授讲义的ppt,幽默风趣有不市区学术的严谨性,很开心可以有机会听朱老师的课,受益匪浅,希望大家也可以有很大的收获!

深度学习从入门到实际项目资料汇总

什么是深度学习?,如何入门?怎样应用到实际的项目中呢?想自己动手实践一下人脸识别该如何做呢?想把训练好的模型在嵌入式设别上跑以来该如何实现呢?等等......这些问题也许困扰着各位小伙伴,本专栏立足于实践,从具体问题出发,由浅入深地、一步一步地记录博主在如何学习深度学习理论知识,记录如何实现一个个AI应用,记录如何在浩瀚的资料中过滤出知识点解惑,记录如何踩坑,记录优秀的学习资源......,如果大家觉得有帮助,请转发、收藏,点赞,欢迎大家评论、交流。

汽车电子软件领域知识分享 676

深度学习基础(PPT36页).ppt

深度学习基础(PPT36页).ppt

经典深度学习(PPT136页).ppt

经典深度学习(PPT136页).ppt

【动手学深度学习v2】深度学习,从零实现多层感知机相关概念详解和代码中权重w参数初始取0实现——李沐老师的课程笔记

但是这里注意,Y轴很好解决,但是x轴就不好解决了,因为相同x值(如点1,3)要得到两个不同的y值,用线性函数做不到,所以要用非线性函数,这个非线性函数作为激活函数来使如同X轴分割。这里把W1和W2全部用zero来设置初始为0,会使得loss降不下来,巨高无比,大概在2.3,图像中都显示不出来,关于d2l报错和不显示loss看我上一篇softmax。首先用两层分割线,第一层分割线X(h=sigmoid(wx+b))划分出3,4为负,1,2为正,ReLU:最常用的,简单,快速,不用算指数。

laownb的博客 583

神联动:LSTM+卡尔曼滤波!一区大门轻松开!

近来热度飙升,成为时间序列预测和状态估计等领域的香饽饽,非常好发高区!主要在于:这两者结合,不仅能提高模型预测准确性;还能拓展应用场景,为我们的论文创新提供发挥空间,且当下还在蓝海阶段,还不算卷。具体点说:卡尔曼滤波擅长处理线性状态估计和噪声,能使LSTM更好地适应动态环境的变化,减少噪声干扰,降低预测误差。而LSTM通过捕捉长期依赖关系,擅长处理非线性时间序列,能够弥补卡尔曼滤波在这方面的不足,从而把应用场景从传统的状态估计,延伸到金融预测、工业检测、自动驾驶等任务。

2401_82426425的博客 2208

深度学习笔记

深度学习笔记,持续更新,若有错误,请批评指正

嵌入式人工智能相关 2646

STM32L452与FPGA通信翻车?手把手教你关闭I2C时钟延展避坑(附OVR错误解决方案)

本文深入解析STM32L452与FPGA在I2C通信中因时钟延展功能导致的常见问题,提供关闭I2C时钟延展的详细配置方法(NOSTRETCH模式),并针对可能出现的OVR错误给出Combined模式解决方案。通过实战案例和波形分析,帮助工程师快速排查和解决嵌入式系统中的I2C兼容性问题。

e3f4g5的博客 215

[特殊字符]交通标志检测与分类数据集-智能驾驶系统 地图数据更新 1,886张图片

🚦交通标志检测与分类数据集-智能驾驶系统 地图数据更新 1,886张图片

cver123的博客 2075

《深度学习:基础与概念》第一章 学习笔记与思考

在不断的互动过程中,AI似乎也逐渐熟悉了我的知识背景和理解能力,给出的解释也越来越贴合我的程度。这是一种真正的、个性化的“教与学”的过程,而不是单向的信息灌输。

weixin_29424607的博客 71

三维点云孔洞修复(附Python代码和公共点云数据集链接)

(1)物体自身缺失(2)物体自身形状复杂,很多凹凸面不够规则甚至存在空腔,空腔内部无法被三维激光扫描仪扫描到(3)物体部分区域对激光扫描不敏感,未被扫描上(4)扫描仪的扫描稳定性。

yanghl1215的博客 6953

Datawhale X 李宏毅苹果书 AI夏令营 Task01学习笔记

本文为Datawhale社区的AI夏令营第五期方向1的Task01的学习笔记分享,主要内容为李宏毅老师所写的《深度学习》结合Datawhale社区的讲解视频,为深度学习基础知识。

AA445AA的博客 646

android mtk camera如何自定义默认拍照与录像分辨率

本文详细解析了在Android MTK平台上自定义相机默认拍照与录像分辨率的方法。通过分析Camera2应用默认选择逻辑,定位并修改PictureSize.java与VideoQualityCaptureRequestConfig.java中的关键代码,实现绕过系统智能选择,强制指定最高或特定分辨率。文章还提供了进阶的可配置化方案与验证避坑指南,帮助开发者精准控制相机行为。

weixin_29194817的博客 432

RK3568平台(网络篇)添加网络交换芯片RTL8306M

该交换芯片支持I2C、SPI、mdio通信,但是看ast1520的uboot代码采用的是mdio去通信phy芯片的,所以暂时也先采用mdio的方式,需要配置相应的引脚才可以配置成mdio通信模式,具体的配置硬件工程师解决。RTL8306M芯片上可能没有提供MDC/MDIO接口,可以通过GPIO(General Purpose Input/Output)来模拟,GPIO可实现串行输入输出,且一般CPU上会提供很多GPIO接口供用户自定义使用。

weixin_49303682的博客 3934

李飞飞深度学习中文笔记完整版:项目核心功能/场景

李飞飞深度学习中文笔记完整版:项目核心功能/场景 去发现同类优质开源项目:https://gitcode.com/ 深度学习入门与进阶必备笔记,助你快速掌握关键技术。 项目介绍 李飞飞深度学习中文笔记完整版,这是一份由深度学习领域专家、斯坦福大学教授李飞飞所教授课程的中文笔记。该资源全面、详尽,覆盖了李飞飞教授课程的全部9个笔记,是深度学习学习者和研究者的宝贵财富。 项目技术分析 技术架构 李飞飞...

gitblog_06717的博客 612

华为OD新系统机试真题-文章特征提取

华为OD机试新系统真题 【文章特征提取】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统机试真题【文章特征提取】

qq_45776114的博客 729

纽约大学深度学习PyTorch课程笔记(自用)Week1

纽约大学深度学习PyTorch课程笔记

weixin_43589205的博客 1036

深入解析机器人软件开发中的核心:状态机管理(FSM)—— 理论、实践与优化

状态机(FSM)是机器人软件开发中管理复杂行为逻辑的核心工具,广泛应用于导航、任务执行、故障处理等场景。本文系统探讨状态机的基础理论(定义、要素)、主流设计模式(经典FSM、分层状态机HSM、行为树BT),以及工业级实现方法(代码架构、线程安全、调试技巧)。通过移动机器人导航和机械臂任务执行的案例,分析分层状态机的实际应用,并总结常见陷阱(如状态爆炸、阻塞操作)与优化策略(异步化、事件过滤)。

郑伟强dev的专栏 292

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

吴恩达深度学习课程笔记(11)| 激活函数

迦小叶的博客 237

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: Android判断是否有网络模板
下一篇: Android笔记——github的基本使用
sunyFS
博客等级 码龄7年 21粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值