神经网络的梯度下降法--基于手写数字识别神经网络(二)

2023-11-18

仅供个人学习使用,学习资料来源于 3Blue1Brown官方账号

上一节讲了神经网络的结构,本节主要讲神经网络是怎样进行学习,主要涉及两个内容:

1、梯度下降的思想(Gtadient descent);
2、隐含层神经元的真实目的。

一、梯度

计算梯度的算法是神经网络的核心。(慢慢道来)

手写数字识别神经网络需要对大量数据进行训练,幸运的是MNIST数据库的好心人已经为我们搜集了数以万计的手写数字图像,并标记了图像代表的数字。

一般地,我们认为神经元之间为全连接(每个神经元与上一层所有的神经元进行连接),权重则表示这些连接的强弱,偏置表示神经元是否更容易被激活。

最初,我们随机初始化权重与偏置,可想而知,训练结果会非常糟糕,毕竟只是一些随机判断。如输入带有数字“3”的图像,输出层的结果非常混乱,如图1所示。
在这里插入图片描述

图1 随机权重与偏置下的输出结果

此时需要一

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

神经网络的梯度下降法--基于手写数字识别神经网络(二) 的相关文章

  • spring boot学习:yaml配置文件

    实际上配置文件application properties还有application yaml application yml 我自己实际使用中 就是感觉用yaml能省不少 但是要注意换行空格符号 举个例子有两个属性 server port
  • Thread Local Storage---__thread 关键字的使用方法

    转自 http blog csdn net yusiguyuan article details 22938671 thread是GCC内置的线程局部存储设施 存取效率可以和全局变量相比 thread变量每一个线程有一份独立实体 各个线程的
  • 使用 VS Code SSH 到远程服务器进行开发

    一 引言 最近在搜索有关自带 ssh ftp ssh 功能的编辑器 没想到竟然又搜回到了 VS Code 二 转发 这里转发 VS Code 的一篇介绍 Remove Developing 的文章 里面使用了 Remote SSH 插件基本
  • matplotlib多纵轴_python画图初学--matplotlib

    适用者 有一定的python基础 会逐渐学习更多matplotlib的实例 实验环境 python3 6 1 安装依赖包 pip 2 导入依赖包 import numpy as np import matplotlib pyplot as
  • dedeCms恢复数据库后乱码

    好久没做网站了 最近看到不少模板源码 于是下了些来玩 找了个免费无任何限制只带广告的国外空间 但是在dedeCMS恢复数据乱码时出现了问题 都是知道这玩意就是编码的问题 不过不细心的人在使用dedeCMS可能会由于恢复数据时勾上了 还原表结
  • Ubuntu18.04环境下Gtest框架安装测试

    准备 在安装Gtest框架之前在linux上安装好cmke g 工具 sudo apt get install cmake sudo apt get install g 方法一 下载Gtest压缩包解压安装 最新版本的Gtest下载链接 h

随机推荐