MATLAB深度学习CNN包计算次数统计

对一次前向训练和反向传导来说,主要计算了以下东西:

读取6W组数据到内存中耗时:5.767000 seconds

初始化CNN耗时:0.001000 seconds

训练60000组数据,每一组数据耗时:约0.05s

训练一次耗时:train(0)time:3841.074000 seconds

加载,测试,训练一次,然后测试的总时间totaltime:3894.932000 seconds

测试1W组测试集的时间:约50s,因此问题的重点在训练时候的并行化处理。

分析一次训练:

正向传导:C1层:24X24X5X5X6X1=86400次乘法,24X24X1X6X(5X5-1)=82944次加法,计算sigmoid次数24X24X6=3456,旋转卷积核的操作:5X5X6=150次次赋值操作

S2层:6X12X12=864次除法(除4),6X12X12X3=2592次加法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值