动手学深度学习54 循环神经网络

动手学深度学习54 循环神经网络

  • [1. 循环神经网络RNN](#1. 循环神经网络RNN)
    • [2. QA](#2. QA)

1. 循环神经网络RNN

h t h_t ht 与 h t − 1 h_{t-1} ht−1 x t − 1 x_{t-1} xt−1有关
x t x_t xt 与 h t h_t ht x t − 1 x_{t-1} xt−1 有关

怎么把潜变量变成RNN--假设更简单

潜变量和隐变量的区别:隐变量通常是现实生活中存在的东西,只是我们没有观察到;潜变量可指代现实生活中不存在(人为创造)的东西。

隐变量:一个向量。

输出【o_t】发生在观察【x_t】之前。根据o_t和x_t的值计算损失。

φ:激活函数。输出不需要激活函数。

RNN: 在MLP中加了一项 W h h h t − 1 W_{hh}h_{t-1} Whhht−1, 和前一个时间状态的 h t − 1 h_{t-1} ht−1发生关系。所有x的信息都存储到h里面。 W h h W_{hh} Whh存储时序信息。

n个输出的多分类交叉熵损失平均值,再取指数--困惑度。

做指数,损失数值会变大。

困惑度=1,下面候选词词概率最高。=2 候选两个词都很有可能。

clipping

g:表示所有层的梯度放在一起

theta:=5 或者=10

g值正常,不做处理,g过大,将值处理成theta,保证g不会过大--不会超过theta值,防止梯度爆炸。

可视化RNN:
https://www.bilibili.com/video/BV1z5411f7Bm/?vd_source=eb04c9a33e87ceba9c9a2e5f09752ef8

2. QA

循环神经网络可以认为是一个简单的递归网络。递归理解为何树一样的东西。

14: tracking? 目标追踪

相关推荐
星仔编程6 分钟前
DAY38作业(补)
人工智能·机器学习
双向3311 分钟前
开源vs闭源AI工具大比较:成本、性能、生态的全方位对比
人工智能
用户51914958484511 分钟前
C#记录类型与集合的深度解析:从默认行为到自定义比较
人工智能·aigc
双向3313 分钟前
医疗AI问答系统实战:知识图谱+大模型的融合应用开发
人工智能
在钱塘江16 分钟前
LangGraph构建Ai智能体-10-RAG示例
人工智能·python
西西弗Sisyphus25 分钟前
一个基于 PyTorch 的完整模型训练流程
人工智能·pytorch·机器学习
羊仔AI探索38 分钟前
Windows也能用!Claude Code硬核指南
ide·人工智能·windows·ai·aigc
鲁班AI1 小时前
pdf怎么转换成ppt?AI工具与传统方法深度对比
人工智能·pdf·powerpoint
一袋米扛几楼981 小时前
【机器学习】什么是DNN / MLP(全连接深度神经网络, Deep Neural Network / Multilayer Perceptron)?
人工智能·机器学习·dnn
人工智能培训网1 小时前
对于深度神经网络,为了使得训练过程更少遇到极小点,应该采用何种权重初始化策略?
人工智能·神经网络·dnn