RNN-循环神经网络

1.前者的输出作为后者的输入(循环),有先后关系的信息,前影响后,时间序列。处理数字信息。

2.独热编码 ont-hot Encoding:处理的文字数据地位相同,相当于用二进制数01给数据编码,会增加数据维度。

3.优点:有记忆力,每个神经元上一个时间点的输出会作为这个时间点的输入而加进来。

但是存在短期记忆的问题  记忆衰减,越近的输入占比越大。

但是前后文记忆的长度也不能太长,影响运行。太短会导致没理解意思。

4.隐藏层的激活函数:tanh,常用在rnn

tanh函数具有如下的优缺点:

优点:

零中心性质:tanh函数的输出范围在-1到1之间(可以更好的表示两种相反意思的数据),具有零中心性质,即均值为0,这有助于减少梯度消失问题,使得神经网络的训练更加稳定和快速。

非线性特性:tanh函数是一种非线性函数,引入了非线性变换,使得神经网络能够学习和表示更复杂的非线性函数关系。

平滑性:tanh函数是光滑且连续的,在整个定义域上都具有可导性,这对于基于梯度的优化方法(如梯度下降)非常重要。

特征缩放:tanh函数可以将输入数据映射到范围在-1到1之间,有助于对输入数据进行标准化和特征缩放,加速神经网络的训练过程。

缺点:

梯度饱和:当输入值较大或较小时,tanh函数的梯度会接近于零,可能会导致梯度消失问题,使得训练过程变得缓慢或停滞。

指数运算开销大:计算tanh函数需要进行指数运算,计算量较大,特别是在大规模数据集和深层网络中,可能会导致计算效率较低。

输出范围有限:虽然tanh函数的输出范围在-1到1之间,但与ReLU等激活函数相比,它的输出范围相对较小,可能会限制神经网络的表达能力。

5.LSTM(解决了RNN短期记忆)和GRU(优化了LSTM)

LSTM:

遗忘门:上图的sigmoid,遗忘过去。wf是初始化要给的值

输入门:用sigmoid选择是否记忆现在的信息。i用0 1表示是否记忆,c表示输入信息,然后把i和c相乘就能选择记忆了。

合并操作:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/717460.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

学习笔记——网络管理与运维——SNMP(SNMP原理)

四、SNMP原理 SNMP的工作原理基于客户端-服务器模型。其中,网络管理系统是客户端,而网络设备是服务器。客户端向服务器发送请求消息(即"Get"或"Set"命令)来获取或修改服务器的信息。服务器收到请求消息后,会返回相应的响…

使用volta管理前端开发环境

背景:公司有新老不同的产品,使用的node版本不一样,每次都要手动切换node版本,对应的项目才能运行。这样很麻烦,有没有好的解决方法,就找到了volta。 1.为什么是volta? 管网介绍:使用…

中文翻译藏语的软件都有哪些?分享3款实用的!

在数字化时代,语言不再是沟通的障碍。随着科技的飞速发展,中文翻译藏语的软件层出不穷,为那些对藏族文化感兴趣或需要在藏区工作、旅行的人们提供了极大的便利。本文将为您盘点几款热门的中文翻译藏语软件,助您轻松跨越语言鸿沟。…

AMEYA360代理:纳芯微NSOPA240x系列破解旋转变压器之“难”

随着市场对高精度、高性能电机控制技术的不断追求,旋转变压器作为其核心部件之一,其精确测量角度位置和转速的能力显得尤为重要。 然而,旋转变压器驱动电路的特殊要求一直是行业发展的技术瓶颈。为解决这一挑战,纳芯微近日发布了全…

抖音a_bogus,mstoken全参数爬虫逆向补环境2024-06-15最新版

抖音a_bogus,mstoken全参数爬虫逆向补环境2024-06-15最新版 接口及参数 打开网页版抖音,右键视频进入详情页。F12打开控制台筛选detail,然后刷新网页,找到请求。可以发现我们本次的参数目标a_bogus。a_bogus有时长度为168有时为172&#xf…

Node.js安装扫盲

一、Node.js安装 在官网下载node.js安装包 双击打开node-v20.14.0-x64.ms文件,点击运行 进入安装Node.js的对话框,点击Next继续 勾选复选框后点击Next继续 默认安装路径 默认配置 这里不需要勾选,直接点击Next 点击Install 二、Node.js验…

PyQt5和Eric7的安装使用 —— Python篇

需要安装Python的朋友请看另一篇文章: windows系统安装Python -----并安装使用Pycharm编辑器 一、安装PyQt5: 1、方法一:使用pip命令在线安装。 输入以下命令可以直接安装: pip install PyQt5 由于安装默认使用国外的镜像&a…

【免费Web系列】大家好 ,今天是Web课程的第二二天点赞收藏关注,持续更新作品 !

这是Web第一天的课程大家可以传送过去学习 http://t.csdnimg.cn/K547r 员工管理 1. 修改员工 对于修改功能,分为两步实现: 点击 “编辑” 根据ID查询员工的信息,回显展示。 点击 “保存” 按钮,修改员工的信息 。 1.1 回显…

行业透视 | ERP系统成熟度评判:五个关键能力解析-亿发

在现代企业管理中,ERP系统(企业资源计划系统)已成为不可或缺的工具。然而,什么样的ERP系统才算是成熟的?以下几个关键能力,是一个成熟的ERP系统所必备的,缺一不可。 数据一体化,远离…

RT-Thread简介及启动流程分析

阅读引言: 最近在学习RT-Thread的内部机制,觉得这个启动流程和一些底层原理还是挺重要的, 所以写下此文。 目录 1, RT-Thread简介 2,RT-Thread任务的几种状态 3, 学习资源推荐 4, 启动流程分…

[element-ui]el-select多选选择器选中其中一个选项,不可删除

背景: 产品真的很多奇奇怪怪的需求,一边吐槽一边实现。 前提:选择器作为表格的筛选项,提供三个选项值。 要求:默认选中其中一个值,这个值不可删除。 如图: 小声吐槽:搞这些有什么…

Mobaxterm 配置 ssh 隧道

背景介绍: 在使用 ssh远程 连接服务器时,由于许多服务器并没有公网ip,或者不能从内部直接访问,经常使用 跳板机端口转发 的形式访问服务器。 但是在实际使用中,我们经常会有些网络和数据交换操作,需要用到…

【刷题】LeetCode刷题汇总

目录 一、刷题题号1:两数之和 二、解法总结1. 嵌套循环2. 双指针 一、刷题 记录LeetCode力扣刷题 题号1:两数之和 双循环(暴力解法): class Solution {public int[] twoSum(int[] nums, int target) {int[] listne…

仪表运放输入端抗RFI滤波器设计注意事项

1 概述 有个潜在问题却往往被忽视,即仪表放大器中存在的射频整流问题。当存在强射频干扰时,集成电路的内部结点可能对干扰进行整流,然后以直流输出失调误差表现出来; 2 共模和差模输入滤波器 该滤波器针对CM(R1-C1和R2-C2)&#…

快去复习吧+++常用算法及参考算法 递推法++穷举法++排序(冒泡、选择)++查找(顺序、折半)++字符串处理++方程求根++无穷级数求和

接上:常用算法及参考算法 (1)累加 (2)累乘 (3)素数 (4)最大公约数 (5)最值问题 (6)迭代法 常用算法及参考算法 7. 递推法…

vite配置之获取.env.[mode]下的数据

需求 vite.config.ts获取配置文件下面的数据.vue,.ts,.tsxsrc文件夹下面获取配置文件下面的数据 一、src/* .vue,.ts,.tsx 文件夹下面使用环境变量 之前webpack或者用的vue-cli我们在获取配置文件数据的时候通过process.env,但是在vite里面不能通过这种方式 vit…

论文《Dual-Contrastive for Federated Social Recommendation》阅读

论文《Dual-Contrastive for Federated Social Recommendation》阅读 论文概况MotivationMethodologyClient Local ComputingCenter Server Aggregation 总结 今天简单总结一下一篇关于联邦推荐方面的论文《Dual-Contrastive for Federated Social Recommendation》&#xff0c…

【Esp32连接微信小程序蓝牙】附Arduino源码《 返回10007 相同特征id冲突问题》

前言 最近接了一个外包,发现了esp32连接小程序会有很多bug,所以接下来会慢慢更新解决方案,还是需要多接触项目才能进步呀兄弟们! 附上uuid的生成链接: // See the following for generating UUIDs: // https://www.uu…

Minillama3->训练tokenizer

GitHub - charent/ChatLM-mini-Chinese: 中文对话0.2B小模型(ChatLM-Chinese-0.2B),开源所有数据集来源、数据清洗、tokenizer训练、模型预训练、SFT指令微调、RLHF优化等流程的全部代码。支持下游任务sft微调,给出三元组信息抽取微调示例。中文对话0.2B小模型(ChatLM-Chi…

Peewee,一个既小巧又强大的 Python 库-轻松实现数据库的增删改查

目录 01初识 Peewee 为什么选择 Peewee? 02安装与配置 安装 Peewee 配置 Peewee 03定义模型 定义简单模型 定义复杂模型 04基本操作 创建记录 查询记录 更新记录 删除记录 05高级操作 复杂查询 事务处理 使用信号 模型迁移 06实战案例 简单博客系统 任务管…