感知器-从零开始学深度学习

本文从零开始介绍深度学习中的感知器,详细阐述了感知器的原型、运用及Python实现。感知器是神经网络的基础,能解决线性分类问题,但无法处理非线性问题如异或运算。通过感知器训练算法,可以调整权重和偏置,以适应不同的任务需求。
摘要由CSDN通过智能技术生成

感知器-从零开始学深度学习


未来将是人工智能和大数据的时代,是各行各业使用人工智能在云上处理大数据的时代,深度学习将是新时代的一大利器,在此我将从零开始记录深度学习的学习历程。

我希望在学习过程中做到以下几点:

  • 了解各种神经网络设计原理。
  • 掌握各种深度学习算法的python编程实现。
  • 运用深度学习解决实际问题。

让我们开始踏上深度度学习的征程。


一、感知器原型

想要了解“神经网络”,我们需要了解一种叫做“感知器”的⼈⼯神经元。感知器在 20 世纪五、六⼗年代由科学家 Frank Rosenblatt 发明,⼀个感知器接受⼏个输⼊,并产⽣⼀个输出。

下图是一个感知器:

⽰例中的感知器有三个输⼊x1、x2、x3(1*w0作为偏置,后面会讲到)。通常可以有更多或更少输⼊。 Rosenblatt 提议⼀个简单的规则来计算输出。他引⼊权重w1、w2、w3..表⽰相应输⼊对于输出重要性的实数(权重)。神经元的输出为0 或者 1,则由计算权重后的总和 jwjxj ⼩于或者⼤于⼀些阈值决定。和权重⼀样,
阈值是⼀个实数,⼀个神经元的参数。⽤更精确的代数形式:

这就是⼀个感知器所要做的所有事情!
而我们把阖值移动到不等式左边,并用感知器的偏置b=-threshold代替,用偏置而不用阖值。其中实现偏置的一种方法就是如前图所示在输入中引入一个偏置神经元x0=1,则b=x0*w0,那么感知器的规则可以重写为:

此时就可以使用阶跃函数来作为感知器的激励函数。

到此我们可以发现,一个感知器由以下几部分组成
  • 输入权值 一个感知器可以接收多个输入
    (x1,x2,...,xnxiR) ,每个输入上有一个权值 wiR ,此外还有一个偏置项 bR ,就是上图中的 w0

  • 激活函数 感知器的激活函数可以有很多选择在此我们选择下面这个阶跃函数来作为激活函数 f
    f(z)={

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值