神经网络的表达式 机器学习基础(3)

1 引言

神经网络可应对复杂的非线性分类。

这里写图片描述

1.1 非线性假设

当特征量多大时,特征的非线性组合方法种类的数量会非常庞大,可能对造成过拟合极大的计算复杂度的问题,其数学表示为

|{xi}|=n>100{xixj}=n22>10000

例如, 图像上的 车辆识别
图像:50×50 pixels,等同于
x=pixel1pixel2500{xixj}3×106

x 的特征量超过了3000000!

1.2 神经与大脑的关系

神经元与中枢神经,计算与传递,amazing!神经网络可以说是模拟大脑中神经的运行模式。

2 神经网络的表达式

2.1 模型表达 1

  1. 2层的神经网络
    仅包含输入层和输出层,如下图所示。
    这里写图片描述

  2. 3层的神经网络
    包含一层隐藏层,如下图所示。
    这里写图片描述

  3. 神经网络的权重方程
    这里写图片描述
    参考如上所示的神经网络,有如下单元方程:

    a(2)1=g(θ(1)10x0+θ(1)11x1+θ(1)12x2+θ(1)13x3)a(2)2=g(θ(1)20x0+θ(1)21x1+θ(1)22x2+θ(1)23x3)hθ(x)=g(θ(2)10a(2)0+θ(2)11a(2)1+θ(2)12a(2)2)

    θ(j) Sj+1×(Sj+1) 矩阵。
    其中, Sj+1 j+1 层单元数, Sj j 层单元数,Sj+1 中的 +1 表示增加一个” 1 ”的a(j)0单元。

    2.2 模型表达 2

    模型采用向量化计算效率更高,神经网络的数学表达有利于非线性学习。
    前向传播:

    1. 形式:
      输入层 –(隐藏层)–> 输出层,其中输出的猜想 hθ(x) 并不和 x 直接相关,进而,第 i 层采用 i1 层的特征。

    2. 传播形式的数学公式:

      z(i)=θ(i1)a(i1)a(i)=g(z(i))

    3. 3层神经网络传递形式:

      z(2)=θ(1)a(1)a(2)=g(z(2))add a(2)0z(3)=θ(2)a(2)hθ(x)=a(3)=g(z(3))

      其中,
      x=[x0x1x2x3]T
      z(2)=[z(2)1 z(2)2]=θ(1)10x0+θ(1)11x1+θ(1)12x2+θ(1)13x3θ(1)20x0+θ(1)21x1+θ(1)22x2+θ(1)23x3

    3 应用

    3.1 案例 1

    Example:
    1)AND运算
    2)OR运算
    3)XOR运算
    4)XNOR运算:
    上述例子等同于逻辑回归模拟0-1逻辑电路。

    3.2 案例 2

    手写数字分类(Handwritten digit classification):0-9

    多类别分类(Multiclass Classification)

    hθ(x)Rn
    其中, n 类别,即 n 个输出单元。
    例如:数字分类 0-9

    1. 输出

      [h(1)θ(x)h(2)θ(x)h(n)θ(x)]n×n

    2. 训练集 (x(i),y(i))

      y(i)=01(i)0Thθ(x(i))y(i)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值