matlab 定义函数_利用MATLAB深度学习工具箱对椭圆和圆进行分类案例

本篇文章利用深度学习网络区分椭圆和圆形图案。我们利用MATLAB中的深度学习工具箱生产卷积网络。整个文章分为三个部分,第一部分简单介绍MATLAB深度学习网络的相关函数,第二部分生成测试用的数据,第三部分对神经网络进行训练和测试。

1. MATLAB中深度学习相关函数

在此案例中,我们会运用如下函数

1) imageInputLayer

此层主要是对输入的图片尺寸进行定义,例如:

Layer = imageInputLayer([28 28 3]);

说明这个图像是RGB的28*28像素的。

2) convolution2dLayer

此层定义了卷积核的操作。如下图所示:

b07ae15d28d3f9faae02307fecb152db.png

layer = convolution2dLayer(11,96,'Stride',4,'Padding',1) 定义了一个96个大小为[11 11]的卷积核,运行的步伐为[4, 4],大小为1的Padding。

3) batchNormalizationLayer

对小批量(mini-batch)的训练集进行归一化处理。一般在卷积层和激活函数之间加入该层去降低网络对初始化的敏感性。

4) reluLayer

该层定义了激活函数ReLU函数,其定义如下:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值