6、神经网络动态模型与训练实战

神经网络动态模型与训练实战

1. 网络训练与性能差异

训练后的网络输出能够准确区分两个“音素”。不过,分布式时间延迟神经网络(Distributed TDNN)的训练通常比前馈时间延迟神经网络(FTDNN)慢,这是因为分布式 TDNN 必须使用动态反向传播算法。

2. NARX 网络

NARX(非线性自回归外生输入)网络是一种循环动态网络,基于线性 ARX 模型,常用于时间序列建模。其定义方程为:
$y(t) = f(y(t - 1), \cdots, y(t - n_y), u(t - 1), \cdots, u(t - n_u))$
其中,因变量输出信号 $y(t)$ 的下一个值由输出信号的先前值和独立(外生)输入信号的先前值回归得到。可以使用前馈神经网络来近似函数 $f$。

NARX 网络有多种应用,如作为预测器预测输入信号的下一个值、用于非线性滤波以及对非线性动态系统进行建模。

在训练 NARX 网络之前,有一个重要的配置需要解释。可以将 NARX 网络的输出视为要建模的某个非线性动态系统输出的估计值。在标准 NARX 架构中,输出会反馈到前馈神经网络的输入。但在训练时,由于可以获取真实输出,因此可以创建串并联架构,使用真实输出而非估计输出进行反馈,这样做有两个优点:一是前馈网络的输入更准确;二是得到的网络具有纯前馈架构,可以使用静态反向传播进行训练。

下面以磁悬浮系统为例,展示如何使用串并联架构训练 NARX 网络来建模动态系统:

% 加载训练数据
load magdata
[u,us] = mapminmax(u);
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值