神经网络入门:从感知机到激活函数

什么是神经网络

神经网络(Neural Network) 是一种模拟生物神经系统工作方式的计算模型,是机器学习和深度学习的核心组成部分。它的设计灵感来源于人脑中神经元之间的连接和信息传递方式。神经网络通过模拟这种结构,能够从数据中学习复杂的模式和关系,并用于解决各种任务,如分类、回归、生成等。

神经网络的一些基本概念

神经网络的基本组成

神经网络由多个层(layers)组成,每一层包含多个神经元(neurons),神经元之间通过**权重(weights)偏置(biases)**连接。以下是神经网络的核心组件:

神经元(Neuron)
  • 神经元是神经网络的基本单元,模拟生物神经元的工作方式。
  • 每个神经元接收来自其他神经元的输入,对这些输入进行加权求和,然后通过一个激活函数(Activation Function)生成输出。

数学表达式:y=f(\sum_{i=1}^n w_ix_i+b)

其中:

  • x_i是输入,
    • w_i是权重,
    • b是偏置,
    • f激活函数(如 Sigmoid、ReLU 等)。
层(Layer)
  • 输入层(Input Layer):接收原始数据(如图像像素、文本向量等)。
  • 隐藏层(Hidden Layer):通过非线性变换提取数据的特征。一个神经网络可以有多个隐藏层。
  • 输出层(Output Layer):生成最终的预测结果(如分类概率、回归值等)。
权重和偏置(Weights and Biases)
  • 权重(Weights):连接神经元之间的参数,决定输入对输出的影响程度。
  • 偏置(Biases):为每个神经元添加一个额外的参数,用于调整输出的偏移。
激活函数(Activation Function)
  • 激活函数引入非线性,使神经网络能够学习复杂的模式。
  • 常见的激活函数包括:
    • Sigmoid:将输入映射到 (0, 1) 区间。
    • ReLU(Rectified Linear Unit)f(x)=max(0,x),是目前最常用的激活函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值