Leon Yi

05 不同类型的循环神经网络(Different types of RNNs)

这份笔记总结了吴恩达深度学习课程中关于不同类型的循环神经网络(RNN)结构的核心内容。根据输入序列长度($T_x$)与输出序列长度($T_y$)的关系,RNN 可以分为以下五种主要架构: 1. 一对一 (One-to-One) 结构特点:输入数量等于输出数量,且通常为单个值($T_x = 1, T_y = 1$)。 描述:这是最标准的传统神经网络结构,不涉及序列处理。 示意...

03 循环神经网络模型(Recurrent Neural Network Model)

1. 为什么标准神经网络不适合序列数据?   尝试使用标准全连接神经网络处理序列数据(如命名实体识别)存在两个主要缺陷: 输入/输出长度不固定:不同句子的单词数量不同,标准网络难以处理变长输入。即使通过填充(Padding)统一长度,也不是最优的表达方式。 无法共享特征:标准网络在不同位置学到的特征无法共享。例如,如果在位置1学到了“Harry”是人名,网络无法自动将在位置5出...

01 为什么选择序列模型?(Why Sequence Models?)

1. 核心概念   序列模型是深度学习中极具变革性的技术,特别适用于处理序列数据。传统的神经网络难以有效处理具有时间依赖性或顺序结构的数据,而循环神经网络(RNN)等序列模型在此类任务中表现卓越。 2. 典型应用场景   笔记列举了七个主要的应用领域,展示了输入 $x$ 和输出 $y$ 的不同组合形式: 语音识别 (Speech Recognition) ...

揭秘微信“快捷登录”:为什么你不用扫码就能直接登录?

摘要:你是否注意过,当电脑上挂着微信时,网页登录不再需要掏出手机扫码,而是直接弹出一个“微信快捷登录”的按钮?这背后并非魔法,而是一场浏览器与本地客户端之间精妙的“密谋”。本文将深入源码,拆解这一体验背后的技术原理。 引言:从“扫码”到“一键”的体验跃迁   曾几何时,PC 端网页登录微信生态的唯一方式就是:打开网页 -> 掏出手机 -> 微信扫码 -> 手机确认...