热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

part1神经网络结构

识别数字为了识别数字使用了神经源网络,神经元神经元网络:装有一个数字的容器。下图28*28的像素图中有784个神经元,其中0代表纯黑
识别数字

为了识别数字使用了神经源网络,

神经元

神经元网络:装有一个数字的容器 。下图28*28的像素图中有784个神经元,其中0代表纯黑1代表白的数值叫做激活值。这783个神经元组成了网络的第一层。
在这里插入图片描述
最后一层神经元为0-9这10个数字。它们的激活值也在0-1之间吗,代表各个数的可能性。
在这里插入图片描述
神经网络处理信息的核心机制正是一层的激活值算出下一层。某些程度上讲,他想模仿生物中神经元组成的网络。

神经元为什么要分层

在识别数字过程中如下图,9可以拆分成0和1,8为两个0.诸如此类
在这里插入图片描述
在理想情况下,我们希望倒数第二层的各个神经元能分别对应上一个笔画。这样一来当我们输入一个9或8这种带圈的数字时。某个神经元的激活值就接近1。
在这里插入图片描述
这样引发的问题是如何识别这些部件,那些部件才算是正确的, 识别圆圈可以分解为更小的问题,如识别图形中更小的边。
在这里插入图片描述
世界上各种人工职能任务,都可以转化为抽象元素,一层层抽死剥茧。比如语音识别 是从原音频中识别出特殊的声音,组成特定的音节,组成特定的短语以及更抽象的概念。

神经元分析过程

我们需要给第一层所有数字加一个权重值,我们拿第一层的权重值和激活值乘后相加。
在这里插入图片描述
将权重值作为表格,正的标记为绿色负的标位红色,颜色月暗就表示他的权重约接近于0
在这里插入图片描述
如果把关注区域的权重值赋为正值,而其他区域的权重值都赋值为0,这样一来对所有像素值取加权和,就会累加关注区域的像素值了,此时如果想识别是否有一条边,只需要给周围一圈的像素赋负的权重。这样当中间像素量周围像素暗时,加权和就能达到最大值。
在这里插入图片描述
这样计算出来的加权和可以是任意大小,但这个wan刚落,我们需要激活值都在0-1之间,那么我们可以顺其自然把加权和输进某个函数,把实数轴挤压进0-1之间
在这里插入图片描述
在这里插入图片描述
其中有个叫sigmoid的函数非常常用,又叫logistic/逻辑斯蒂曲线,简而言之,能把非常大的负值变成接近0.非常大的正值接近1.
在这里插入图片描述
所以神经元下一层的激活值,实际上就是一个对加权和到底有多正的打分。
但有时即使加权和大于0,你也不想把神经元点亮,可能加权和大于10你才让他激发,此时你要加上一个偏置值,保证不能随便激发。
在这里插入图片描述
此时只要在加权和后=10在送入sigmoid压缩、映射函数,这个附加的数就是pian’zhi偏置值。
在这里插入图片描述
但这个一层的每个神经元都会和第一层的全部784个神经元相连接。每一个连接线都带一个权重,而且每个神经元计算自己加权和都会带自己的偏置。
在这里插入图片描述
加入第二层有16个神经元,就要计算784*16个权重值和16个偏置值。而且这还是单单第一层和第二层之间的连接。一套下来总共会用将近13000个权重加偏置。相当于13000多个旋钮开关来让你调试。所以在讲深度学习,其实是电脑该如何设置这些数字参数。
我们把一层所有激活值统一成一列向量。
在这里插入图片描述
再把它和下一层间所有权重放到一个矩阵中,矩阵第n行就是这一层所有的神经元。
在这里插入图片描述
这样就可以计算出下一层的加权和。在这里插入图片描述
加权和加上偏置,再导入sigmoid函数,就可以得到下一层的 激活值。 在这里插入图片描述
在这里插入图片描述
一开始将神经元看做数字的容器,实际上神经元装着的值取决与你输入图形,所以我们将神经元看做一个函数才更准确 。他输入上一层神经元的输出,输出一个0-1的值,其实整个神经元就是一个函数输入784个值输出10个值的函数。

扩展

过去常用sigmod训练现在改用ReLU,ReLu全称是线性整流函数,relu就是返回0和a的最大值,其中a是函数的输入,神经元之所以会用这种方法一部分也是为了模仿生物学上的神经元。
在这里插入图片描述
在这里插入图片描述


推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 统一知识图谱学习和建议:更好地理解用户偏好
    本文介绍了一种将知识图谱纳入推荐系统的方法,以提高推荐的准确性和可解释性。与现有方法不同的是,本方法考虑了知识图谱的不完整性,并在知识图谱中传输关系信息,以更好地理解用户的偏好。通过大量实验,验证了本方法在推荐任务和知识图谱完成任务上的优势。 ... [详细]
  • 本博文基于《Amalgamationofproteinsequence,structureandtextualinformationforimprovingprote ... [详细]
  • 【论文】ICLR 2020 九篇满分论文!!!
    点击上方,选择星标或置顶,每天给你送干货!阅读大概需要11分钟跟随小博主,每天进步一丢丢来自:深度学习技术前沿 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 知识图谱表示概念:知识图谱是由一些相互连接的实体和他们的属性构成的。换句话说,知识图谱是由一条条知识组成,每条知识表示为一个SPO三元组(Subject-Predicate-Obj ... [详细]
author-avatar
210213银成弘19952_Q8S
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有