深度学习机器学习目标检测

2023-11-08

一、目标检测

1.深度学习开发流程

2.应用案例

3.目标检测算法基本流程

二.机器学习

1.机器学习算法能解决那些问题

  • 分类问题:图像识别,垃圾邮件识别
  • 回归问题:各种预测(房价,天气,股价等等)
  • 排序问题:推荐,点击率排序
  • 生成问题:图像生成,图像风格转换,图像文字描述生成

2.机器学习实现流程

 

3.深度学习算法集合

  • 卷积神经网络: 卷积神经网络仿造生物的视知觉(visual perception)机制构建,可以进行监督学习和非监督学习,其隐含层内的卷积核参数共享和层间连接的稀疏性使得卷积神经网络能够以较小的计算量对格点化(grid-like topology)特征,例如像素和音频进行学习、有稳定的效果且对数据没有额外的特征工程
  • 循环神经网络: 循环神经网络具有记忆性、参数共享并且图灵完备(Turing completeness),因此在对序列的非线性特征进行学习时具有一定优势 [4]  。循环神经网络在自然语言处理(Natural Language Processing, NLP),例如语音识别、语言建模、机器翻译等领域有应用,也被用于各类时间序列预报。引入了卷积神经网络(Convolutional Neural Network,CNN)构筑的循环神经网络可以处理包含序列输入的计算机视觉问题。
  • 自动编码器: 自动编码器是一种无监督的神经网络模型,它可以学习到输入数据的隐含特征,这称为编码(coding),同时用学习到的新特征可以重构出原始输入数据,称之为解码(decoding)。从直观上来看,自动编码器可以用于特征降维,类似主成分分析PCA,但是其相比PCA其性能更强,这是由于神经网络模型可以提取更有效的新特征。除了进行特征降维,自动编码器学习到的新特征可以送入有监督学习模型中,所以自动编码器可以起到特征提取器的作用。作为无监督学习模型,自动编码器还可以用于生成与训练样本不同的新数据,这样自动编码器(变分自动编码器,Variational Autoencoders)就是生成式模型
  • 稀疏编码器: 自动编码器是一种无监督的神经网络模型,它可以学习到输入数据的隐含特征,这称为编码(coding),同时用学习到的新特征可以重构出原始输入数据,称之为解码(decoding)。从直观上来看,自动编码器可以用于特征降维,类似主成分分析PCA,但是其相比PCA其性能更强,这是由于神经网络模型可以提取更有效的新特征。除了进行特征降维,自动编码器学习到的新特征可以送入有监督学习模型中,所以自动编码器可以起到特征提取器的作用。作为无监督学习模型,自动编码器还可以用于生成与训练样本不同的新数据,这样自动编码器(变分自动编码器,Variational Autoencoders)就是生成式模型
  • 深度信念网络: 深度信念网络是一个概率生成模型,与传统的判别模型的神经网络相对,生成模型是建立一个观察数据和标签之间的联合分布,对P(Observation|Label)和 P(Label|Observation)都做了评估,而判别模型仅仅而已评估了后者,也就是P(Label|Observation)。
  • 受限玻尔兹曼机: 受限玻尔兹曼机是玻尔兹曼机(Boltzman machine,BM)的一种特殊拓扑结构。BM的原理起源于统计物理学,是一种基于能量函数的建模方法,能够描述变量之间的高阶相互作用,BM的学习算法较复杂,但所建模型和学习算法有比较完备的物理解释和严格的数理统计理论作基础。BM是一种对称耦合的随机反馈型二值单元神经网络,由可见层和多个隐层组成,网络节点分为可见单元(visible unit)和隐单元(hidden unit),用可见单元和隐单元来表达随机网络与随机环境的学习模型,通过权值表达单元之间的相关性。
  • 深度学习+强化学习=深度强化学习: 深度学习具有较强的感知能力,但是缺乏一定的决策能力;而强化学习具有决策能力,对感知问题束手无策。因此,将两者结合起来,优势互补,为复杂系统的感知决策问题提供了解决思路

4.机器学习的工作分工

  • 数据处理(采集+去噪)
  • 模型训练(特征+模型)
  • 模型评估与优化(MSE,F1-score,AUC+调参)
  • 模型应用(A/B测试)

5.神经网络

它从信息处理角度对人脑神经元网络进行抽象, 建立某种简单模型,按不同的连接方式组成不同的网络。在工程与学术界也常直接简称为神经网络或类神经网络。神经网络是一种运算模型,由大量的节点(或称神经元)之间相互联接构成。每个节点代表一种特定的输出函数,称为激励函数(activation function)。每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重
单位神经网络-神经元

 
 
 
 

W为权重,X为特征值,H(为激活函数)
例子:X=[1,2,3],W=[0.3,0.2,0.8]   H(a)=a/10  则计算如下
W*X=1*0.3+2*0.2+3*0.8=0.94
H(W*X)=H(0.94)=0.094
多输出神经元
W从向量扩展为矩阵
输出W*X变成向量

 
 

二分类及激活函数Logistic
f(x) =     Logistic函数的因变量x取值范围是-∞到+∞,(-∞,+∞),但是sigmoid函数的值域是(0, 1)。不管x取什么值其对应的sigmoid函数值一定会落到(0,1)范围内
对于二分类的Logistic回归,因变量y只有“是、否”两个取值,记为1和0。这种值为0/1的二值品质型变量,我们称其为二分类变量。
多分类及激活函数

其中为第i个节点的输出值,C为输出节点的个数,即分类的类别个数。通过Softmax函数就可以将多分类的输出值转换为范围在[0, 1]和为1的概率分布。

6.机器学习函数概念

激活函数
所谓激活函数(Activation Function),就是在人工神经网络的神经元上运行的函数,负责将神经元的输入映射到输出端。目的是将线性运算转化成非线性运算
常见激活函数:sigmoid,tanh,Relu,softmax
损失函数
损失函数(loss function)也称代价函数(cost function)用来评价模型的预测值和真实值不一样的程度
常见损失函数:0-1损失函数(zero-one loss),绝对值损失函数,log对数损失函数,平方损失函数,指数损失函数,Hinge 损失函数,感知损失函数,交叉熵损失函数
目标函数
损失函数最优时可以为目标函数

7.神经网络训练

调整参数使模型在训练集上的损失函数最小

文章来源:北京羲和时代https://www.ixiera.com/web/kehu/zsk/372.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

深度学习机器学习目标检测 的相关文章

随机推荐

  • Obsidian学习笔记(一):插件Excalidraw创建图表

    Excalidraw作为Obisidian的绘图插件 可以制作流程图 思维导图等 结合Obsidian还能插入链接 从而将一个个卡片知识整理成一个系统的知识框架 在excel或者csv文件中 复制数据 直接粘贴到ob的excalidraw的
  • 斗鱼视频sign签名逆向分析

    本篇文章将带大家逐步定位sign生成的地方 如想学习相关知识 推荐b站的志远一二期逆向课程 志远一期逆向课程 关键词f0dabea01b3730 f0dabea01b3731 f0dabea01b3732 f0dabea01b373 直接搜
  • 来了!WSL 2 GUI 原生支持!

    参阅文献 https docs microsoft com zh cn windows wsl tutorials gui apps 先决条件 要在 Windows 上体验 WSL 2 GUI 应用 需要满足以下条件 Windows 10
  • 遥感影像分类任务的复现

    目录 一 概述 二 环境配置 三 运行 1 dataset 2 configs 代码下载地址 GitHub cxyth rs segment pytorch 用于遥感影像分类任务的语义分割模板工程 部分解码器下载地址
  • “那不勒斯”服务器芯片,那不勒斯定名 AMD发布全新CPU品牌EPYC

    在今天举行的2017年AMD财务分析师日活动上 AMD正式公布了旗下的全新一代服务器处理器品牌 EPYC EPYC系列产品此前代号为大家熟悉的 那不勒斯 Naples 最大核心数量为32核 支持超线程技术 可提供128条PCI E 3 0通
  • 用python实现西绪福斯黑洞(即123数字黑洞)的演示

    目录 一 123数字黑洞描述 二 问题解决 1 内容描述 2 实现思路 3 代码功能实现 1 分解输入的数字字符串 生成数字列表 2 由数字列表生成新的数字字符串 3 主程序实现输入和输出 三 完整代码 四 结果输出 1 验证前文的数据 2
  • sql server 2000:不能打开到主机的连接,在端口1433:连接失败

    来源 http topic csdn net u 20081104 20 fd1f1e2b 9350 43a4 9892 34a98a709216 html http hi baidu com sinber blog item a12e8d
  • Pycharm编程题——判断输入数字的奇偶

    输入一个数字 判断它是奇数还是偶数 num int input 请输入一个整数 if num 2 0 print num 是偶数 else print num 是奇数
  • 垃圾收集机制原理

    目录标题 1 可回收对象 1 引用计数算法 2 可达性分析算法 2 垃圾收集算法 1 标记 清除算法 2 复制算法 3 标记 整理算法 4 分代收集算法 3 新生代 老年代 4 什么时候GC回收对象 Java堆 Java Heap 是Jav
  • pandas 数据类型之 Series

    Python 官网 https www python org 这里 才 python 前沿 可惜是英文原版 所以 我要练习英文阅读 我的CSDN主页 My Python 学习个人备忘录 我的HOT博 老齐教室 自学并不是什么神秘的东西 一个
  • Scala 正则表达式

    Scala 正则表达式 Scala 通过 scala util matching 包中的 Regex 类来支持正则表达式 以下实例演示了使用正则表达式查找单词 Scala import scala util matching Regex o
  • chatglm docker镜像,一键部署chatglm本地知识库

    好久没有写文章了 今天有空 记录一下chatglm本地知识库的docker镜像制作过程 核心程序是基于 闻达 开源项目 稍作改动 镜像可以直接启动运行 大家感兴趣可以进入镜像内部查看 代码位于 app 目录下 一 制作镜像 docker t
  • ISTQB认证工程师学习笔记(5)——测试管理

    测试管理的学习目标 测试组织 测试计划和估算 测试监督与控制 配置管理 风险和测试 缺陷管理 测试组织 独立测试 测试任务可以由具体指定的测试人员完成 也可以由其他角色人员完成 比如客户 由于作者和测试员的认知取向不同 一定程度的独立性可以
  • SpringCloud Alibaba Nacos作为配置中心不生效问题

    在使用Springcloud Alibaba 的Nacos作为配置中心时 遇到了在配置中心中提交相关配置后但配置还是从本地获取 没有从nacos中获取的情况 可能是如下原因导致 1 需要自行新建bootstrap properties并配置
  • 人工稚能之sklearn分类

    分类算法和聚类比较类似 都是将输入数据赋予一个标签类别 区别是分类算法的分类是预先确定的 有明确含义的 而聚类的标签是从输入数据本身的分布中提取出来的一种抽象的类别 聚类是无监督算法 而分类是有监督的 除了输入数据x外 还有标签y 分类算法
  • WSL 更新NVIDIA 驱动 安装CUDA

    WSL 一定要使用WSL2 我选择的linux系统是ubuntu22 04 在微软应用商店安装的 安装完成之后可以通过 wsl l v查看 NVIDIA 驱动 WSL 中不要直接安装linux版的显卡驱动 而是需要在windows中安装驱动
  • 动态知识图补全问题

    4 19 4 23 动态信息 1 Dual Quaternion Knowledge Graph Embeddings 本文应该是静态方法 距离公式和旋转公式的一个统一框架 提出一个新的映射空间 Dual Quaternion space
  • 民数记研读1——于宏洁

    民数记研读 于宏洁 1 西乃山下 一 第一次数点百姓 二 各支派安营 三 前行 四 银号 2 几种重要的人 一 利未人 二 拿细耳人的条例 三 首领 3 管与教 一 从荣耀角度来看神的管教 二 在神的管教中 要注意的几个点 三 民数记中十次
  • Apple 的 plist 编辑器入门指南:基础操作与高级功能详解

    PlistEdit Pro是一款专为macOS编写的最高级属性列表Plist编辑器 对于Mac和IOS开发人员来说 编写应用程序时必须编辑各种列表文件 PlistEdit Pro通过提供直观且功能强大的界面 使编辑这些文件更加容易 它不仅能
  • 深度学习机器学习目标检测

    一 目标检测 1 深度学习开发流程 2 应用案例 3 目标检测算法基本流程 二 机器学习 1 机器学习算法能解决那些问题 分类问题 图像识别 垃圾邮件识别 回归问题 各种预测 房价 天气 股价等等 排序问题 推荐 点击率排序 生成问题 图像