机器学习基础

机器学习基础

BP算法

  1. 通过迭代性的来处理训练集中的实例
  2. 对比经过神经网络后输入层预测值(predicted value)与真实值(target value)之间
  3. 反方向(从输出层=>隐藏层=>输入层)来以最小化误差(error)来更新每个连接的权重(weight)
  4. 算法详细介绍
    输入:D:数据集,l 学习率(learning rate), 一个多层前向神经网络
    输出:一个训练好的神经网络(a trained neural network)

    1. 初始化权重(weights)和偏向(bias): 随机初始化在-1到1之间,或者-0.5到0.5之间,每个单元有一个偏向
    2. 对于每一个训练实例X,执行以下步骤:

      1. 由输入层向前传送
        这里写图片描述
        这里写图片描述
        这里写图片描述
        这里写图片描述

      2. 根据误差(error)反向传送
        对于输出层:这里写图片描述
        对于隐藏层:这里写图片描述
        权重更新:这里写图片描述
        偏向更新: 这里写图片描述

  5. 终止条件

    1. 权重的更新低于某个阈值
    2. 预测的错误率低于某个阈值
    3. 达到预设一定的循环次数
  6. Backpropagation 算法举例
    这里写图片描述
    对于输出层:这里写图片描述
    对于隐藏层:这里写图片描述
    权重更新:这里写图片描述
    偏向更新: 这里写图片描述
    这里写图片描述

    OverFitting

    定义:在训练集上表现很好,在测试集上表现很差

    1. Regulazition和Dropout
    2. 增大训练集

资料

http://lib.youkuaiyun.com/article/deeplearning/42986

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值