计算机视觉(四)神经网络与典型的机器学习步骤

神经网络

  • 神经网络:大量神经元节点按一定体系架构连接成的网状结构——大脑结构

  • 神经网络的作用
    - 分类
    - 模式识别
    - 连续值预测

    • 建立输入与输出的映射关系

    生物神经元

    在这里插入图片描述

    人工神经元

在这里插入图片描述

每个神经元都是一个结构相似的独立单位,接受前一层传来的数据,并将这些数据的加权和输入非线性作用函数中,最后将非线性作用函数的输出结果传递给后一层。

在这里插入图片描述

激活函数

在这里插入图片描述

导数

在这里插入图片描述

人工神经网络

在这里插入图片描述

“层”的通俗理解

在这里插入图片描述
在这里插入图片描述

前馈神经网络

人工神经网络的一种,无反馈,可用一个有向无环图表示。

在这里插入图片描述

Delta学习规则

一种有监督学习算法。根据神经元的实际输出与期望输出差别来调整连接权。
在这里插入图片描述

前馈神经网络的目标函数

在这里插入图片描述

梯度下降

在这里插入图片描述在这里插入图片描述

输出层权重改变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

误差方向传播算法

误差传播迭代公式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

简单的BP算例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

随机梯度下降(SGD)

在这里插入图片描述

Mini-batch Gradient Descent

在这里插入图片描述

典型的机器学习步骤

在这里插入图片描述

特征对学习的影响

在这里插入图片描述

深度学习的特征

深度学习是对神经网络模型的拓展。
在这里插入图片描述

“连接主义”的兴衰史

在这里插入图片描述

深度学习与神经网络的区别

在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python基于自动机器学习的水色图像水质评价系统源码+设计报告+项目说明+数据.zip 【资源介绍】 该项目是个人课设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 从事渔业生产有经验的从业者可通过观察水色变化调控水质,以维持养殖水体生态系统中浮游植物、微生物类、浮游动物等合理的动态平衡。由于这些多是通过经验和肉眼观察进行判断,存在主观性引起的观察性偏倚,使观察结果的可比性、可重复性降低,不易推广应用。当前,数字图像处理技术为计算机监控技术在水产养殖业的应用提供更大的空间。在水质在线监测方面,数字图像处理技术是基于计算机视觉,以专家经验为基础,对池塘水色进行优劣分级,达到对池塘水色的准确快速判别。 * 问题分析 由于图片数据由专业人士获取,因此我们的分析主要从数据采集完成后如下五个步骤着手分析问题: ①、数据转换:为了将图像数据转换为计算机能够识别的形式,通过PIL库对图片进行读取,并通过numpy进行数值计算。 ②、数据清洗:为了去除每张图片噪声数据(外部环境,非水色图片部分)的影响,通过PIL库截取每张图片中心100*100像素区域的水色图片作为我们的分析数据。 ③、特征提取:将图片的R、G、B颜色通道分离出来。使用概率论的基础知识,分别对每张图片的R、G、B三阶颜色矩阵进行计算,作为每张图片的特征。 ④、数据整理:将存储在本地的图片数据进行批量读取,转换为我们的特征数据,并将特征数据与数据标签保存,为模型训练做准备。 ⑤、模型构建与评价:通过上一步得到的特征数据与数据标签,划分训练集与测试集。通过scikit-learn构建决策树、k近邻、朴素贝叶斯、支持向量机、神经网络等分类模型并进行GridSearchCV参数搜索,最后使用模型分类准确率和混淆矩阵对模型进行评估。 ## 二、数据说明 ### 1、原始数据 images:共计五类水色图片,命名规则为:水色类别_编号。 图片数量:203张图片(每张图片约为400万像素) 图片类别:5类图片 ### 2、处理后的数据 通过截取每张图片的中心100*100的像素区域,求每张图片的R、G、B通道的一二三阶矩阵作为每张图片的特征 生成203*9的DataFrame作为训练数据data,保存为data.json 同时根据命图片的命名,获取图片的类别作为数据的标签 label,保存为label.json ## 三、数据建模与模型评估 将测试集与训练集按2:8进行划分、分别代入决策树、K近邻、朴素贝叶斯、神经网络与支持向量机等分类模型中进行训练,并通过分类的准确率与混淆矩阵对模型进行评估。 在训练模型时,为了找到最好的参数,我们通过sklearn中的GridSearchCV对模型的参数进行网格搜索,使得模型的效果尽可能地好。
BAT机器学习面试1000题系列 1 前言 1 BAT机器学习面试1000题系列 2 1 归一化为什么能提高梯度下降法求解最优解的速度? 22 2 归一化有可能提高精度 22 3 归一化的类型 23 1)线性归一化 23 2)标准差标准化 23 3)非线性归一化 23 35. 什么是熵。机器学习 ML基础 易 27 熵的引入 27 3.1 无偏原则 29 56. 什么是卷积。深度学习 DL基础 易 38 池化,简言之,即取区域平均或最大,如下图所示(图引自cs231n) 40 随机梯度下降 46 批量梯度下降 47 随机梯度下降 48 具体步骤: 50 引言 72 1. 深度有监督学习在计算机视觉领域的进展 73 1.1 图像分类(Image Classification) 73 1.2 图像检测(Image Dection) 73 1.3 图像分割(Semantic Segmentation) 74 1.4 图像标注–看图说话(Image Captioning) 75 1.5 图像生成–文字转图像(Image Generator) 76 2.强化学习(Reinforcement Learning) 77 3深度无监督学习(Deep Unsupervised Learning)–预测学习 78 3.1条件生成对抗网络(Conditional Generative Adversarial Nets,CGAN) 79 3.2 视频预测 82 4 总结 84 5 参考文献 84 一、从单层网络谈起 96 二、经典的RNN结构(N vs N) 97 三、N VS 1 100 、1 VS N 100 五、N vs M 102 Recurrent Neural Networks 105 长期依赖(Long-Term Dependencies)问题 106 LSTM 网络 106 LSTM 的核心思想 107 逐步理解 LSTM 108 LSTM 的变体 109 结论 110 196. L1与L2范数。机器学习 ML基础 易 163 218. 梯度下降法的神经网络容易收敛到局部最优,为什么应用广泛?深度学习 DL基础 中 178 @李振华,https://www.zhihu.com/question/68109802/answer/262143638 179 219. 请比较下EM算法、HMM、CRF。机器学习 ML模型 中 179 223. Boosting和Bagging 181 224. 逻辑回归相关问题 182 225. 用贝叶斯机率说明Dropout的原理 183 227. 什么是共线性, 跟过拟合有什么关联? 184 共线性:多变量线性回归中,变量之间由于存在高度相关关系而使回归估计不准确。 184 共线性会造成冗余,导致过拟合。 184 解决方法:排除变量的相关性/加入权重正则。 184 勘误记 216 后记 219

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值