首页 > 编程语言 >矩阵和神经网络的优雅与力量-《Python神经网络编程》读后感

矩阵和神经网络的优雅与力量-《Python神经网络编程》读后感

时间:2024-08-19 13:22:29浏览次数:12  
标签:读后感 Python 噪声 编程 矩阵 神经网络 信号 数据

《Python神经网络编程》是一本非常优秀的神经网络入门编程书,作者手把手从安装环境开始,每一行代码都是在树莓派上就能运行的,甚至可以说不需要什么第三方库,仅仅用了矩阵的优雅和力量,就能够在树莓派上顺利的运行。

仅仅是这样简单的代码实现,就实现了神经网络的前馈信号计算、误差反向传播、并且通过梯度下降优化链接权重。

正如作者所说,如此少的的隐藏层节点和学习场所。就达到这样的效果,充分的展示了矩阵和神经网络的优雅与力量。

图片

宇宙的神奇美妙之处正在于这里,神经元的闽值机制,就像量子,只有在特定能级之间,达到特定能量才能跃迁。激活函数消除了信号较弱的噪声,从而过滤了数据中的杂音

正因为如此,信息本身需要用大量样本数据去噪,通过正则化和丢弃、残差等方法处理信号,可以优化过拟合和梯度相关的问题。

一个很明显的关于噪声和数据的例子是,MNIST数据集本身就是消除了各种噪声的数据,因此小的网络层数和节点数,就足以有效识别信号

真正比较耳目一新的,是作者对神经网络运行原理的解释,激活函数通过阈值过滤噪声,从前馈信号中计算和反向传播误差时的矩阵乘法;如何更新权重和设置初始值也是很直观的。虽然这本书没有实现一个框架或者复杂的注意力机制,还是麻雀虽小,五脏俱全。

我在想,人脑目前在智能上的优势至少有一点,是人的大脑神经元和连接的数量,是可以随着学习过程此消彼长,动态演化的,一个特定神经网络的节点数和网络层数、学习率一开始就是固定的,只能通过随机过程调优成另外一个网络。

计算机的优势是像时间机器一样,不知疲倦,可以通过人类的所有能源技术和计算技术,短时间内处理巨大的数据量。

另外关于数据,至少在这一点上,工程化也是类似的,要完美的测试软件,对于业务越复杂的系统,比代码越难维护的,反而是数据,尤其是随时能反映系统和业务变化的数据的维护。

图片

标签:读后感,Python,噪声,编程,矩阵,神经网络,信号,数据
From: https://blog.csdn.net/liuwill/article/details/141322984

相关文章

  • 通过python脚本查询自己阿里云账号里的某个域名的A记录解析情况,以及测拨,用于排查未使
    安装sdkpipinstallaliyun-python-sdk-alidns代码全文importjsonimportrequestsfromaliyunsdkcore.clientimportAcsClientfromaliyunsdkalidns.request.v20150109importDescribeDomainRecordsRequest#替换为你的阿里云AccessKeyID和AccessKeySecret......
  • python入门教程(非常详细!3w+ 文字)
    先序:学习编程语言要先学个轮廓,刚开始只用学核心的部分,一些细节、不常用的内容先放着,现用现查即可;把常用的东西弄熟练了在慢慢补充。1、安装Python解释器为什么需要安装PythonPython语言本身是由解释器执行的,因此你需要在你的计算机上安装Python解释器。这个解释......
  • linux 安装python
    1、先查看系统python所在位置[root@localhost~]#whereispythonpython:/usr/bin/python/usr/bin/python2.7/usr/lib/python2.7/usr/lib64/python2.7/etc/python/usr/include/python2.7可确认系统原python环境在/usr/bin/下。2、进入/usr/bin/cd/usr/bin/3、先安......
  • 粒子群算法和引力搜索算法的混合算法(PSOGSA)优化BP神经网络原理及matlab代码
    目录0引言1数学模型2模型对比3matlab代码3.1伪代码示意图3.2PSOGSA-BP4视频讲解0引言基于已发表智能算法文献研究,SeyedaliMirjalili等人在发现PSO的开发能力与GSA的探索能力有者较好结合性能,因此基于二者算法优势点提出混合算法PSOGSA。该算法主要利用PSO鸟......
  • 粒子群算法和引力搜索算法的混合算法(PSOGSA)优化长短期记忆神经网络原理及matlab代码
    目录0引言1数学模型2模型对比3matlab代码3.1伪代码示意图3.2PSOGSA-LSTM4视频讲解0引言基于已发表智能算法文献研究,SeyedaliMirjalili等人在发现PSO的开发能力与GSA的探索能力有者较好结合性能,因此基于二者算法优势点提出混合算法PSOGSA。该算法主要利用PSO......
  • python subprocess 执行Linux指令
    一、subprocess模块1、概述subprocess模块首先推荐使用的是它的run方法subprocess.run(),更高级的用法可以直接使用Popen接口subprocess.Popen()。2、优点安全性:与os.system相比,subprocess避免了shell注入攻击的风险。灵活性:subprocess可以与子进程的stdin、stdout和std......
  • (免费源码)计算机毕业设计必看必学 php 酒店预约管理系统-92767-原创定制程序 java、PHP
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,酒店预约管理系统当然也不能排除在外。酒店预约管理系统是以实际运用为开发背景,运用软件工程开发方法,采用Thinkphp技术构建的一个管理系统。整个开发过程首......
  • 计算机毕业设计必看必学! ! 94755 spring boot高校毕业生就业信息管理系统,原创定制程
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校毕业生就业信息管理系统等问题,对高校毕业生就业信息管理系统进行研究分析,然后开发设计......
  • Python文件与目录管理的15个技巧
    文末赠免费精品编程资料~~今天我们将一起探索如何像专家一样管理你的文件和目录。无论是整理杂乱无章的文档,还是自动化备份过程,Python都提供了强大的工具。让我们从基础开始,逐步深入。技巧1:查看当前目录importosprint(os.getcwd())#输出当前工作目录解释:使......
  • 进程监控神器Supervisor:让你的Python应用稳如老狗!
    文章来源:https://juejin.cn/post/73544069807843737981.概述Supervisor 是一个C/S架构的进程监控与管理工具,本文主要介绍其基本用法和部分高级特性,用于解决部署持久化进程的稳定性问题。2.问题场景在实际的工作中,往往会有部署持久化进程的需求,比如接口服务进程,又或者是......