读书笔记:Deep Learning [Ada-Computation&ML series]--chapter10.Sequence Modeling:RNN

论文笔记:unsupervised representation learning with deep convolutional generative adversarial networks 1. previous work [generative adversarial nets] paper link: http://arxiv.org/pdf/1406.2661v1.pdf  torch implementation: https://github.com/soumith/dcgan.torch  a. motivation: supervised 阅读详情
1.RNN的操作基于vecor X(t),长度从1->t,通常作用域这些序列组成的minibatch
2.如果要求h(t)足够丰富,可以近似恢复输入序列,则相当于auto encoder.
3.三种重要的RNN设计模式:
1)每个时间步都有输出,且在隐单元间有循环链接
2)每个时间步都有输出,且在当前时序的输出到下一时刻的隐单元之间有循环链接
3)隐单元间有循环连接,全部序列只有一个输出
4. 上一条中(1)的特点:能力强,但是训练昂贵,若运行时间为O(t),同样需要空间O(t)来存储BPTT是需要用到的中间结果。
(2)的特点:训练容易,可以并行,但是表达能力弱,只有O被送到未来,因为O是用来match训练集的,无法捕获到关于输入历史的必要信息,除非将其设计为train set target。
5.(2)可以使用teacher forcing的训练技巧,将t的label y(t)送到(t+1)的h(t+1)来训练,但是测试时没有label,就用t的model的输出o(t)来近似y(t).
6.rnn很难预测序列中的缺失值
7.RNN减少参数的代价是优化很难。参数共享是基于假设相同的参数可用于不同的时间步。也即变量的p(t+1/t)条件概率是平稳的,不依赖于t。
8.如何从模型中采样?
可以从每个时间步的条件分布区采。
如何确定长度?
1)在序列结尾加一个特殊符号
2)对于模型的输出,引入伯努利来决定是否停止,一般常用此法
3)添加额外的输出来预测序列长度
9.
10.添加o(t) -> h(t+1)会去掉条件独立的假设,使其可以表示任意关于y的分布。
11.B-RNN,在t附近很敏感,不用指明t,不想RNN带有固定长度的buffer。
12.encoder-decoder/seq-to-seq
RNN最后一个节点的状态别用于计算固定长度的contenxt viriable c,表示输入序列的语意总结。作为输入,送到decoder-RNN.
若C是vector,则decoder-RNN = vector to sequence,可以用前述两种方式实现,或者两者结合。
存在的问题是:若c太小不足以合理总结输入序列,那么可以使用变长的c。
13.一般RNN课分为三块:
1)Input to hidden state
2) pre hidden state to next hidden state
3) hidden state to output
这三种均可引入深层结构来提升表达能力,但会使优化更难
14.Recursive Network
优点:将长为t的序列构造成深度为O(log t)
如何构造?可以用平衡二叉树构造
15.长时依赖的问题:
对于线性网络,若h(t) = (w)^T*h(0),且w可被分解为w = QAQ’
则h(t) = Q’*A^T*h(0),要么爆炸,要么消失
所以需要选择合适的比例系数(缩小w的variance),但是存在的问题是,即使梯度不消失,long-term的信号会很小,容易淹没short-term的信号中。
16.网络中的非线性会有助于减少梯度爆炸,因为前向过程是有界的,但是反向仍可能无界。
17.Leaky unit:有一个权重接近1的自连接,可以累积信息,但是无法忘掉。
LSTM:最重要的成分是state unit si(t),有一个线性自循环,与leaky unit类似,但是它有forget gate控制。

(Ignore the input from cell state)
first we define forget gate:
f(t) = delta(b + Uf*X(t) + Wf*h(t-1) )     //b,Uf,Wf are input weight and recurrent weights for the forget gate
then we define state:
s(t) = f(t) * s(t-1) + g(t) * delta(b + U*X(t) + W*h(t-1) )     //b,U,W denote param into the LSTM cell
in which:
g(t) = delta(b + Ug*X(t) + Wg*h(t-1))     //similarly to forget gate
At last we define output:
h(t) = tanh(s(t)) * q(t)     //q(t) is output gate,h(t) is the output of LSTM cell
q(t) = delta(b + Uo*X(t) + Wo*h(t-1) )     //b,Uo,Wo…why not h(t)?? 
fibplus-8.0.0.zip FIBPlus 是一套面向 Delphi / C++Builder 的 Firebird、InterBase 数据库访问组件,特点是直接走原生客户端 API,不经 BDE/ODBC,速度快且可控性强。8.0.0 版本主要适配 Delphi 2009 及以后的版本(Delphi 6–2007 需用 7.9.x),核心组件包括 TpFIBDatabase、TpFIBTransaction、TpFIBDataSet 等,支持精细事务管理、本地缓存、BLOB 处理和备份恢复等数据库服务。该库原为 Devrace 的商业组件,现由社区在 GitHub 的 madorin/fibplus 项目开源维护,建议从官方仓库获取源码而非第三方网盘压缩包。安装时解压后用对应版本的工程组(10.4+ 统一为 `FIB.groupproj`)Build 全部包,再 Install `dclFIB` 并在 Library 路径加入 Source 目录即可。新项目中若需官方技术支持,也可考虑 FireDAC、IBDAC 等更现代的替代方案。 立即下载

相关推荐

基于K8S + apisix/istio 实现云原生模块化微服务.自带代码生成器,能够生成对表的增删改查的逻辑代码

基于K8S + apisix/istio 实现云原生模块化微服务.自带代码生成器,能够生成对表的增删改查的逻辑代码.是标准Maven项目,只依赖springboot,没有hibernate,struts,ibatis,数据库调优可以使用druid输出慢sql,比分析xml中的语句更直观,springrain所有的sql语句都使用Finder封装管理,只要查看Finder的引用即可.

论文笔记:SqueezeNet

1.相同准确率下,参数更少的模型有三个好处:      1)高效的分布式训练      2)替换模型更容易      3)FPGA部署遍更便利 2.本文三个策略:      1)用1*1的核来替换3*3的核,可以减少9倍参数      2)减少输入到3*3核的输入channel数量,因为参数由N*C*W*H决定      3)延后下采样,使得卷基层有较大的activtion maps

Joker's Time 3529

wordbuddy破甲经验分享

wordbuddy破甲经验分享

论文笔记:Inception-V4, Inception-ResNet

inception

Joker's Time 3008

双闭环PWM整流器VOC控制 +SVPWM调制仿真(Simulink仿真实现)

内容概要:本文详细介绍了一种基于Simulink的双闭环PWM整流器采用虚拟同步发电机控制(VOC)策略与空间矢量脉宽调制(SVPWM)技术的仿真模型。该模型在dq同步旋转坐标系下构建电压定向控制系统,实现了电压外环与电流内环的双闭环控制结构,重点阐述了VOC控制原理、SVPWM调制算法的实现方法及其在Simulink环境中的模块化搭建过程。通过该仿真平台,能够有效实现单位功率因数运行、直流母线电压稳定控制以及优异的动态响应性能,适用于电力电子变换器、新能源并网系统及电机驱动等领域的控制策略验证与性能评估。; 适合人群:电气工程、自动化、电力电子与电力传动等相关专业的高年级本科生、研究生,以及从事电力电子系统仿真、新能源并网控制研究的科研人员和技术工程师。; 使用场景及目标:①深入理解三相PWM整流器在dq坐标系下的数学建模与控制机理;②掌握VOC控制策略的核心思想及其相较于传统矢量控制的优势;③学习SVPWM调制技术的实现流程与Simulink建模技巧;④通过仿真实验验证双闭环控制系统的静态精度与动态稳定性,提升对先进电力电子控制系统的分析与设计能力。; 阅读建议:建议结合电力电子技术、现代控制理论和电机控制相关基础知识进行学习,按照仿真模型的结构逐步分析各功能模块的信号流向与参数配置,重点关注锁相环(PLL)、坐标变换、PI控制器设计及SVPWM模块的实现细节,并可通过调整控制参数观察系统响应变化,以深化对控制策略动态特性的理解。

储能双向Buck-Boost+模型预测电流控制+电压下垂控制仿真【附参考文献】(Simulink仿真实现)

内容概要:本文系统介绍了基于Simulink平台构建的储能双向Buck-Boost变换器仿真模型,融合模型预测电流控制与电压下垂控制策略,面向锂电池储能系统的高效充放电管理。该模型深入实现了双闭环控制架构的设计与动态性能分析,涵盖系统建模、关键控制算法实现及稳定性验证,并配套提供参考文献以支撑理论深度与技术复现性。资源包还整合了多种典型电力电子拓扑的仿真案例,如各类DC-DC变换器、谐振变换器、PWM整流器等,充分体现了其在新能源发电、微电网能量调度及电力系统稳定控制中的广泛应用价值和技术延展性。; 适合人群:适用于电气工程、自动化、电力电子及相关专业的高校研究生、科研人员以及从事能源系统仿真与控制设计的工程技术人员;要求具备一定的Simulink/MATLAB操作能力及电力电子与自动控制基础知识;; 使用场景及目标:①深入理解双向Buck-Boost电路在储能系统中的工作机理与能量双向流动控制方法;②掌握模型预测控制(MPC)与下垂控制在实际电力变换系统中的建模流程与参数整定技巧;③为科研课题、学位论文或工程项目提供高可靠性、可复用的仿真原型与技术参考方案; 阅读建议:建议结合文中列出的参考文献与网盘提供的完整仿真资源,按照目录结构循序渐进地学习各模块案例,重点剖析控制逻辑搭建、调节器设计与系统动态响应特性,通过动手仿真与参数调试深化对控制策略性能与鲁棒性的理解。

论文笔记:Faster RCNN

Part I. RCNN Paper link: http://arxiv.org/pdf/1311.2524v5.pdf Github link: https://github.com/rbgirshick/rcnn Detailed notes: http://zhangliliang.com/2014/07/23/paper-note-rcnn/ (Regarding

Joker's Time 1530

传输线末端短路、开路、加电感的反射系数

时,频率变化约300MHz, 出现这种偏差是因为我们的计算中将电磁波传播速率默认为。时,频率变化约300MHz, 出现这种偏差是因为我们的计算中将电磁波传播速率默认为。下图为用网络分析仪实测一长度为30cm的传输线末端加一0.6uH的线圈的反射系数。下图为用网络分析仪实测一末端短路的长度为30cm的传输线的反射系数。下图为用网络分析仪实测一末端开路的长度为30cm的传输线的反射系数。末端加电感相当于在传输线末端延长了一段后末端短路,使得相位下降速率。幅度为0dB, 相位由。幅度为0dB, 相位由。

johnboat的专栏 1873

论文笔记:Efficient and Accurate Approximations of Nonlinear Convolutional Networks

1. Motivation: Decomposing low-rank filters into multiple smaller filters helps to speed up the test-time computation of deep CNNs, and previous works only propose algorithms for linear filters.

Joker's Time 1214

历年CSP-J(NOIP普及组)考点分析与分类汇总(纯干货)

noip/csp-j历年真题考点分类

weixin_42358969的博客 1万+

大模型训练显存瘦身全记录:从ZeRO-3参数分区到CPU Offload的硬件协奏曲

本文详细解析了如何通过ZeRO-3参数分区与CPU/NVMe卸载技术优化大模型训练的显存使用。结合bf16混合精度与梯度累积等策略,实现在消费级GPU上高效训练百亿参数模型,显著提升硬件利用率与训练效率。

weixin_29051245的博客 435

读书笔记:Deep Learning [Ada-Computation&ML series]--chapter 14.Autoencoder

part0.概述 1.公式:g( f(x) ) = x. 2.用途:降低维度,比同等维度的PCA的效果好;信息检索(图片或文字的),通过语意哈希 part1.欠完备autoencoder 1.定义:编码维度小于输入维度,迫使autoencoder去学习那些最显著的特征。 学习过程: 最小化损失函数 L(x, g(f(x)) ) 2.与PCA的关系:如果decoder是线性的,L

Joker's Time 788

Keil5安装多版本共存方案:实用技巧分享

分享Keil5安装过程中实现多版本共存的实用方法,解决开发环境冲突问题。通过合理配置路径与版本管理,让keil5安装更高效稳定,提升嵌入式开发体验。

weixin_42514750的博客 1526

读书笔记:Deep Learning [Ada-Computation&ML series]--chapter7.Regularization

part0.概述 1.正则化的作用:降低泛化误差而不是训练误差。 2.形式: 1)约束或者惩罚,被设计用来编码某些先验知识。 2)对简单模型表达一种通用的选择 3)其他形式的,比如ensemble,结合对于数据的多种解释。 3.一般来说,大多数是针对estimator做正则。通过增加偏差来降低方差。 part1.参数范式惩罚 1.一般只对放射变换的weight做惩罚,而不去

Joker's Time 730

告别手动复制粘贴!用Python脚本+pywinauto实现PC微信消息自动发送(附完整源码)

本文详细介绍了如何利用Python和pywinauto实现PC微信消息的自动化发送,告别繁琐的手动操作。从环境搭建、UI控件定位到构建健壮的发送流程,再到高级功能扩展和项目打包部署,全面解析了自动化办公的实现方案,显著提升工作效率。

weixin_30315723的博客 583

Oracle EBS R12 AR 标准发票 核心表结构

​ Oracle EBS R12 AR 标准发票 核心表结构 聚焦手动标准发票 (Standard Invoice),按头→行→分配→税→收款计划→会计分录→历史分层,标注主键、外键、关键字段、业务含义,同时说明表间关联关系,适配开发 / 运维 / 数据核对场景。 一、主数据层(发票头 + 行,核心业务表) 1. RA_CUSTOMER_TRX_ALL 【发票头表】 作用:存储整张发票头部信息,一张发票对应一条记录,AR 发票主表。 主键:CUSTOMER_TRX_ID (唯一 ID,系统内部键) 业

金牌架构师 281

论文笔记:Going deeper with convolution

inception

Joker's Time 712

后摄模块辐射超标整改

某行车记录仪在EMI测试中出现辐射超标问题,通过模块剥离法定位到后摄模块的Ethernet数据线为噪声源。深入检查发现TYPE-C延长线屏蔽层未有效接地,形成辐射泄漏通道。整改措施包括加强屏蔽层360°接地、使用导电布改善连接处屏蔽等,最终使辐射降至EN55032 Class B限值以内。案例揭示了高速信号延长线中屏蔽连续性的重要性,建议设计阶段就重视连接器屏蔽设计和共模干扰抑制。

硬核科技 255

读书笔记:Deep Learning [Ada-Computation&ML series]--chapter13.Linear factor model

part0.ICA vs PCA 1.相同: 1)都是要找是的一个n维的w,使得sum(wi*xi)的某种特征最大。 2.PCA 1)假设源信号间彼此非相关。(根据相关的定义,仅指的是线性相关) 2)主元之间彼此正交,样本呈高斯分布 3)认为最有用的信号体包含在方差里。因此要找到一个方向是的在该方向的投影的方差最大。然后在于第一个最大方差方向正交的方向里面找最大。这

Joker's Time 687

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

读书笔记:Deep Learning [Ada-Computation&ML series]--chapter4.Numerical Computation

part1.overflow and underflow 1.underflow:接近0的数被约等于0,overflow:很大的数被约等于正无穷或者负无穷 2.在softmax很常见 softmax(x)i = exp(xi)/sum (exp(xj)) 假设所有的xi都等于一个常数c,如果c为很大的负数,exp(c)会underflow,使得上述分母为0. 如果c为很大的整数,exp(

Joker's Time 655

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

读书笔记:Deep Learning [Ada-Computation&ML series]--chapter8.Optimization

part1.optimization 1.为什么需要代理损失函数?因为我们真正关心的损失函数通常不容易优化,比如0-1期望loss。因此我们使用代理损失函数来近似,优势是可导,比如用负对数似然NLL。 2.即使expected 0-1 loss 为0,但NLL还是会持续减小,即令类间的距离再被分的更大一些,从而更鲁棒。 3.为了防止过拟合,通常会在梯度还比较大的时候停止early s

Joker's Time 648

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

读书笔记:Deep Learning[Ada-Computation&ML series]--chapter15.Representation learning

part0.基本定义 1.好表达的定义:能够使得其后的学习变得容易的表达就是好的表达。所以一般取决于具体的任务。 2.表达学习常见的trade-off:保持更多信息vs更好的特性,比如独立性 part1.无监督预训练 1.它利用了两个idea 1)初始化的参数对于网络学习是一个正则项。 2)无监督阶段学习的信息对于有监督学习有帮助。 但是我们不清楚无监督的学习对于哪一种任务会

Joker's Time 500

论文笔记:Network in Network

1. Motivation: conv layers use GLM (WX+b) to extract features; the level of abstraction is low (latent features are linearly seperable) ==> use MLP (can approximate any functions, whereas maxout only

Joker's Time 496

Topic笔记:reinforcement learning

1.define: sparse and time-delayed labels 弱监督信息,无需大量标注样本 2.env 从虚拟中学习,反馈迅速,容易实现 3.训练样本 一帧或多帧,作为一次更新的训练样本 4.动作状态序列 state,action,reward     -> new state ... 5.deftine state 用画面隐式地包含状态信息,比如挡

Joker's Time 437
上一篇: 读书笔记:Deep Learning [Ada-Computation&ML series]--chapter8.Optimization
下一篇: A Brief History of CNNs in Image Segmentation: From R-CNN to Mask R-CNN
John2King
博客等级 码龄15年 11粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值