9. 神经网络(一.神经元模型)

news/2025/1/22 13:00:09/

首先,先看一个简化的生物神经元结构:

生物神经元有多种类型,内部也有复杂的结构,但是可以把单个神经元简化为3部分组成:

  • 树突:一个神经元往往有多个树突,用于接收传入的信息。
  • 轴突:一个神经元只有一个轴突,轴突前端的轴丘用来执行运算。
  • 轴突末梢(突触末梢):多个轴突末梢用于给其他多个神经元传递运算结果。

神经元通过微弱的电信号进行运算和信号传递,多个生物神经元彼此之间相互连接,就构成了复杂的生物神经网络

而人工神经网络是对真实的神经系统的模拟,本质上是一种模型。

人工神经网络单个神经元,模仿生物神经元,也由3部分组成:

  • 输入层:对应树突,用于接收传入的信息。
  • 隐藏层:对应轴突,用来执行运算。
  • 输出层:对应轴突末梢,用于给其他多个神经元传递信息。

人工神经元可以简化为一个黑盒,接收多个输入,经过运算(一般是加权)后,产生多个输出。

神经元的计算有很多种方式,以最简单的加权计算举例。如上图,ax表示输入,wx表示输出,z表示结果。用公式简单表达如下:

其中,g是sgn函数(取正负号的函数)。运算后z的结果只有0、1两种结果,多个输出的z值相同。

这个神经元可认为是一个最简单的人工神经网络,对于它的运行原理,拿春运买火车票举个例子:

假设小明要回家过年,打开12306,开始买票,他浏览了一遍,然后把打算要买的车票加入候补。

每个火车票都有一些属性,提取一些关键属性作为人工神经元的输入,

假设输入a1表示票价,a2表示时长,a3表示始发站。

而买票人小明是个吊丝,对票价很敏感,

那么先假定w1权重为80%,w2权重20%,w3权重为50%。

然后把每个火车票作为样本对这个神经元模型进行训练:

假设输入一张K普通车票,运算结果与小明的选择一致,那权重不变。

再输入一张G高铁车票,运算结果与小明的结果不一致,就修改权重,比如加大w1权重值。

然后依次训练调整权重值,就可以生成与小明的决策几乎完全一致的模型。

最后留几个样本来验证模型的运行情况,评估模型的质量。

而多个神经元之间相互连接,就是多层人工神经网络


http://www.ppmy.cn/news/1565223.html

相关文章

SDL2基本使用

前言 在这里记录SDL的环境基本搭建和使用,方便回忆。使用该图形库也是为了方便在没有单片机和显示模块的使用,也能对简单验证些关于图形构建或界面管理的猜想和测试,所以下述不会探讨过于深入的东西。当然,也可以通过SDL官网查看介…

(k8s)k8s部署mysql与redis(无坑版)

0.准备工作 在开始之前,要确保我们的节点已经加入网络并且已经准备好,如果没有可以去看我前面发表的踩坑与解决的文章,希望能够帮到你。 1.k8s部署redis 1.1目标 由于我们的服务器资源较小,所以决定只部署一个redis副本&#x…

亲测有效!如何快速实现 PostgreSQL 数据迁移到 时序数据库TDengine

小T导读:本篇文章是“2024,我想和 TDengine 谈谈”征文活动的优秀投稿之一,作者从数据库运维的角度出发,分享了利用 TDengine Cloud 提供的迁移工具,从 PostgreSQL 数据库到 TDengine 进行数据迁移的完整实践过程。文章…

Erlang语言的面向对象编程

Erlang语言的面向对象编程探索 引言 Erlang 是一种并发编程语言,最早由爱立信公司开发,用于电信系统的构建。由于其高可用性和容错能力,Erlang 在分布式系统、实时系统和大规模并发系统中得到了广泛应用。尽管 Erlang 的设计并不原生支持面…

AI刷题-小R的随机播放顺序、不同整数的计数问题

目录 一、小R的随机播放顺序 问题描述 测试样例 解题思路: 问题理解 数据结构选择 算法步骤 最终代码: 运行结果: 二、 不同整数的计数问题 问题描述 测试样例 解题思路: 问题理解 数据结构选择 算法步骤 最终…

Java设计模式 六 原型模式 (Prototype Pattern)

原型模式 (Prototype Pattern) 原型模式是一种创建型设计模式,通过复制现有对象来创建新对象,而不是直接实例化类。这种模式适用于创建成本较高的对象,或者需要重复创建相似对象的场景。 原型模式的核心思想是: 通过对象自身提供…

RestTemplate-调用远端接口应用场景

环境准备: Springboot项目 RestTemplate注入到项目中 Configurationpublic class Config {Beanpublic RestTemplate restTemplate() {return new RestTemplate(new OkHttp3ClientHttpRequestFactory());}}案例一: 使用get调用远程接口: 地址如: http://xxxx.xxx.xxx/xxx?a111&…

html与css学习笔记(2)

一、CSS引入方式 具体有 3 种引入方式&#xff0c;语法如下表格所示&#xff1a; 引入方式语法内联样式在HTML标签中使用style属性&#xff0c;例如&#xff1a;<div style"color: red;">这是一个红色的div</div>内部样式表在HTML文件的<head>标签…