博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MXNet动手学深度学习笔记:卷积计算
阅读量:6501 次
发布时间:2019-06-24

本文共 1125 字,大约阅读时间需要 3 分钟。

  hot3.png

#coding:utf-8'''卷积计算'''import mxnet as mxfrom mxnet.gluon import nnfrom mxnet import ndarray as nd# 卷积层# 输入输出的数据格式是: batch * channel * height * width# 权重格式:output_channels * in_channels * height * widthw = nd.arange(4).reshape((1,1,2,2))b = nd.array([1])data = nd.arange(9).reshape((1,1,3,3))# 卷积运算out = nd.Convolution(data,w,b,kernel=w.shape[2:],num_filter=w.shape[1])print('input:',data)print('weight:',w)print('bias:',b)print('output:',out)# 窗口移动和边缘填充out = nd.Convolution(data,w,b,kernel=w.shape[2:],        num_filter=w.shape[1],stride=(2,2),pad=(1,1))print('output:',out)# 多通道数据卷积:每个通道会有相应的权重,然后对每个通道做卷积之后,在通道之间求和data = nd.arange(18).reshape((1,2,3,3))w = nd.arange(8).reshape((1,2,2,2))out = nd.Convolution(data,w,b,kernel=w.shape[2:],num_filter=w.shape[0])print('weight = ',w)print('data = ',data)print('output = ',out)# Poolingdata = nd.arange(18).reshape((1,2,3,3))max_pool = nd.Pooling(data=data, pool_type="max", kernel=(2,2))avg_pool = nd.Pooling(data=data, pool_type="avg", kernel=(2,2))print('data = ',data)print('max pool = ',max_pool)print('avg pool = ',avg_pool)

 

转载于:https://my.oschina.net/wujux/blog/1809881

你可能感兴趣的文章
python之CSV文件格式
查看>>
你必须知道的.net学习总结
查看>>
leetcode之Reorder List
查看>>
Axure8.0 网页 or App 鼠标滚动效果
查看>>
文件操作示例脚本 tcl
查看>>
大家好,新年快乐。
查看>>
prototype
查看>>
Android学习路线
查看>>
Linux下的redis的持久化,主从同步及哨兵
查看>>
在相同的主机上创建一个duplicate数据库
查看>>
Date15
查看>>
从Date类型转为中文字符串
查看>>
el-popover可以设高度_农村建房资金充裕,不妨建个地下室,车库、酒窖、卡拉OK都可以...
查看>>
基于multisim的fm调制解调_苹果开始自研蜂窝网调制解调器 最快2024年能用上?
查看>>
mupdf不支持x64_Window权限维持(七):安全支持提供者
查看>>
cf修改游戏客户端是什么意思_瓦罗兰特很有可能取代cf成为国内最火的fps游戏...
查看>>
proto文件支持继承吗_JavaScript继承(一)——原型链
查看>>
labview如何弹出提示窗口_LabVIEW开发者必读的问答汇总,搞定疑难杂症全靠它了!...
查看>>
提取series中的数值_Python中None和numpy.nan的区别
查看>>
hikariconfig mysql_HikariConfig配置解析
查看>>