当前位置: 首页 > news >正文

第三章 神经网络——什么是神经网路激活函数3层神经网络的简单实现手写数字识别

1.什么是神经网络

*神经网络是多层感知机,即使用平滑的激活函数的多层网络,神经网络的一个重要性质是它可以自动地从数据中学习到合适的权重参数。

2.激活函数

*将感知机的数学式

 

改写成更加简洁的形式,引入新函数

上式表明感知机使用阶跃函数作为激活函数,实际上,只要把阶跃函数换成其他函数,即为神经网络

(1)sigmoid函数

 (2)ReLU函数

        ReLU函数在输入大于0时直接输出该值,在输入小于0时输出0

(3)恒等函数

   一般而言,回归问题用恒等函数,恒等函数会将输入按原样输出

 

 

(4)softmax函数

   一般而言,分类问题用softmax函数

yk为第 k个神经元的输出,分子是输入信号ak 的指数函数,分母是所有输入信号的指数函数的和,解决运算过程中数值过大导致的溢出问题:

此处令C为输入信号中的最大值

   softmax函数输出是0.0到1.0之间的实数,并且softmax函数的输出值的总和是1,因此可以把softmax函数的输出解释为概率

   一般而言,神经网络只把输出值最大的神经元所对应的类别作为识别结果,即便使用softmax函数,输出值最大的神经元的位置也不会改变,因此神经网络在进行分类时,输出层的softmax函数可以直接省略

3.3层神经网络的简单实现

*A=XW+B,中间层使用sigmoid函数作为激活函数,输出层使用恒等函数作为激活函数(输出层的神经元数量需要根据待解决的问题来决定)

4.手写数字识别

*MNIST的图像数据是28像素*28像素,各个像素的取值在0-255之间

 *神经网络的推理处理:输入层有784个神经元(28*28),输出层有10个神经元(0-9):

 

相关文章:

  • 隧道调频广播覆盖-天线分布式部署是隧道调频广播无线覆盖系统设备介绍
  • 2022-8-31 第七小组 学习日记 (day55)JSP
  • 全球与中国吸油烟机行业市场规模调研及未来前瞻报告2022-2028年
  • 金仓数据库KingbaseES客户端应用参考手册--14. sys_receivewal
  • 软件测试自学不知道如何下手?一篇文章7个步骤带你找准方向
  • 金仓数据库KingbaseES客户端应用参考手册--15. sys_restore
  • map函数传入parseInt函数处理数字输出有误
  • C++ 小游戏 视频及资料集(9)
  • git--查看信息的命令--使用/实例
  • 中秋味的可视化大屏 【以python pyecharts为工具】
  • nodejs+vue+elementui办公用品电商家具网站python
  • 金仓数据库KingbaseES客户端应用参考手册--11. sys_dump
  • 基础知识:英文/计算机/电路/51/汇编
  • QML中的模板方法模式
  • 2022年9月1日:在 Visual Studio Code 中使用 Git 版本控制工具(未完成)
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • ComponentOne 2017 V2版本正式发布
  • CSS3 变换
  • ES6--对象的扩展
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Java精华积累:初学者都应该搞懂的问题
  • JS 面试题总结
  • js写一个简单的选项卡
  • Redux系列x:源码分析
  • 普通函数和构造函数的区别
  • 前端代码风格自动化系列(二)之Commitlint
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 设计模式(12)迭代器模式(讲解+应用)
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 因为阿里,他们成了“杭漂”
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​TypeScript都不会用,也敢说会前端?
  • # 数论-逆元
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $NOIp2018$劝退记
  • (八)Flask之app.route装饰器函数的参数
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (算法设计与分析)第一章算法概述-习题
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)关于pipe()的详细解析
  • .Family_物联网
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .Net Core和.Net Standard直观理解
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .Net下的签名与混淆
  • .NET与java的MVC模式(2):struts2核心工作流程与原理