当神经网络训练好以后我们得到了什么?

简介: 理解神经网络训练

image.png
神经网络在训练的过程中,学习了很多参数,通常也被称作 权重矩阵W.
在CNN等网络中, 前面的基层卷积层的参数可视化后,可以看到训练图片的一些关键组件.
image.png
通常我们可以理解为纹理.
如果,我们训练的网络不是CNN,而是TCN/DeepFM/GCN等没有明确视觉含义的数据呢?
这时候,网络学会的到底是什么呢?

我们可以从一对向量的点积来寻找线索. 我们假设向量已经做了LayerNormalization,那么很容易得到 当两个向量一摸一样的时候, 其点积是最大的.

让我们再看下下面这张图所代表的一个普通4层MLP:
image.png
对于第二层任意神经元来说, 其输入,就是第一层输出向量X点积该神经元所有输入连接的权重W,这里忽略偏置量b.
X和W的点积,在两者标准化的情况下, X和W越接近,其点积越大,越可能越过激活函数的爬升段,表现为该神经元越可能激活.

到此,我们虽然设置了一些约束条件, 但是,已经可以断定,神经网络训练的过程, 就是学习很多不同的模式,以及模式的模式的过程, 并不断根据反向传播的梯度调整模式的样式.

一句话,神经网络就是一个模式匹配器.

目录
相关文章
|
2月前
|
机器学习/深度学习 算法 数据挖掘
神经网络训练失败的原因总结 !!
神经网络训练失败的原因总结 !!
43 0
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
ICLR 2024 Spotlight:训练一个图神经网络即可解决图领域所有分类问题!
【2月更文挑战第17天】ICLR 2024 Spotlight:训练一个图神经网络即可解决图领域所有分类问题!
61 2
ICLR 2024 Spotlight:训练一个图神经网络即可解决图领域所有分类问题!
|
2月前
|
机器学习/深度学习 PyTorch 算法框架/工具
【PyTorch实战演练】AlexNet网络模型构建并使用Cifar10数据集进行批量训练(附代码)
【PyTorch实战演练】AlexNet网络模型构建并使用Cifar10数据集进行批量训练(附代码)
70 0
|
2月前
|
机器学习/深度学习 PyTorch 算法框架/工具
【PyTorch实战演练】使用Cifar10数据集训练LeNet5网络并实现图像分类(附代码)
【PyTorch实战演练】使用Cifar10数据集训练LeNet5网络并实现图像分类(附代码)
73 0
|
17天前
|
机器学习/深度学习 数据采集 算法
|
2月前
|
机器学习/深度学习 人工智能 算法
训练神经网络的7个技巧
训练神经网络的7个技巧
41 1
|
3月前
|
前端开发 PyTorch 算法框架/工具
【基础实操】借用torch自带网络进行训练自己的图像数据
【基础实操】借用torch自带网络进行训练自己的图像数据
24 0
【基础实操】借用torch自带网络进行训练自己的图像数据
|
3月前
|
机器学习/深度学习 人工智能 API
人工智能应用工程师技能提升系列2、——TensorFlow2——keras高级API训练神经网络模型
人工智能应用工程师技能提升系列2、——TensorFlow2——keras高级API训练神经网络模型
35 0
|
4月前
|
机器学习/深度学习 Python
网络训练需要的混合类型数据的组织方式
网络训练需要的混合类型数据的组织方式
|
5月前
|
机器学习/深度学习 算法 PyTorch
手把手教你搭建一个深度网络模型:从输入层-激活函数-损失函数-优化方法-输出层-执行训练
我这几天遇到一个不错的范例,将的是一层一层教我们搭建一个神经网络,其实很多我接触过的伙伴对修改模型架构这块还是头疼。其实我么可以从简单的神经网络层开始,自己DIY每一层,对上手修改架构有帮助。这里用的是paddle框架,当然玩pytorch的朋友也别急着关掉,因为我这几天刷到的pytorch感觉和飞桨的这块几乎是非常相似。只是有点点表达不一样,其他都完全一样。甚至连编程习惯都非常一样。下面是来自PaddlePaddle FLuid深度学习入门与实战一书的案例。
110 0

热门文章

最新文章