深度学习入门

神经网络

简介

  • 神经网络的特征就是可以从数据中学习
  • 深度学习也称为端到端的学习,从输入中获取输出
  • 训练数据和测试数据两部分
  • 追求模型的泛化能力,泛化能力是值处理未被观察过的数据的能力,终极目标
  • 只对某个数据集过度拟合的状态称为过拟合,避免过拟合

损失函数

  • 当前神经网络对监督数据在多大程度上不拟合
  • 均方误差:
def mean_squared_error(y, t):
    return 0.5 * np.sum((y-t)**2)
  • 交叉熵误差:
def cross_entropy_error(y, t):
    delta = 1e-7  #保护,防止出现log(0)
    return -np.sum(t * np.log(y + delta))

mini-batch 学习

  • 从训练数据中选出一批数据,然后对每个mini-batch进行学习
  • mini-batch版交叉熵误差:
# one-hot,t为0的元素可以忽略
def cross_entropy_error(y, t):
    if y.ndim == 1:
        t = t.reshape(1, t.
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值