matlab中如何创建网络,使用深度网络设计器创建简单的序列分类网络

本文介绍了如何在MATLAB中利用深度网络设计器创建一个用于序列分类的网络,特别是针对日语元音数据集。首先加载数据,接着定义网络架构,包括sequenceInputLayer、lstmLayer和fullyConnectedLayer,然后训练网络并调整训练选项。最后,测试网络的性能,获得了94.32%的分类准确率。
摘要由CSDN通过智能技术生成

加载数据

按照 [1] 和 [2] 中的说明加载日语元音数据集。预测变量是包含不同长度序列的元胞数组,特征维度为 12。标签是由标签 1、2、...、9 组成的分类向量。

[XTrain,YTrain] = japaneseVowelsTrainData;

[XValidation,YValidation] = japaneseVowelsTestData;

查看前几个训练序列的大小。序列是具有 12 行(每个特征一行)和不同列数(每个时间步一列)的矩阵。

XTrain(1:5)

ans=5×1 cell array

{12×20 double}

{12×26 double}

{12×22 double}

{12×20 double}

{12×21 double}

定义网络架构

打开深度网络设计器。

deepNetworkDesigner

在序列到标签上暂停,然后点击打开。这会打开一个适合序列分类问题的预置网络。

162907c4ce23b4a10442c2adafb09567.png

深度网络设计器显示该预置网络。

523ff37103659c58fda20adc75f2dcc2.png

您可以轻松地将此序列网络用于日语元音字母数据集。

选择 sequen

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值