没有合适的资源?快使用搜索试试~ 我知道了~
MaxPooling 最大池化简单实现
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
11 下载量 129 浏览量
2020-12-22
04:01:22
上传
评论 1
收藏 21KB PDF 举报
温馨提示
#!/usr/bin/env python2 # -*-coding:utf8-*- import numpy as np def max_pooling(feature_map, size=2, stride=2): """max_pooling""" channel = feature_map.shape[0] height = feature_map.shape[1] width = feature_map.shape[2] # 确定最后的输出形状 out_height = np.uint16((height - size) // stri
资源详情
资源评论
资源推荐

MaxPooling 最大池化简单实现最大池化简单实现
#!/usr/bin/env python2
# -*-coding:utf8-*-
import numpy as np
def max_pooling(feature_map, size=2, stride=2):
"""max_pooling"""
channel = feature_map.shape[0] height = feature_map.shape[1] width = feature_map.shape[2] # 确定最后的输出形状
out_height = np.uint16((height - size) // stride + 1)
out_width = np.uint16((width - size) // stride + 1)
# print "out_shape", (out_height, out_width)
out_pooling = np.zeros((channel, out_height, out_width), dtype=np.uint8)
for map_num in range(channel):
after_height = 0
for m in np.arange(0, height, stride):
after_width = 0
for n in np.arange(0, width, stride):
try:
out_pooling[map_num, after_height, after_width] = np.max(feature_map[map_num, m:m + size, n:n + size])
# try执行不成功, 说明已经超出,终止循环
except:
break
after_width = after_width + 1
after_height = after_height + 1
return out_pooling
if __name__ == "__main__":
input = np.arange(1, 28)
input = input.reshape((3, 3, 3))
print "池化前:", input
output = max_pooling(input, 2, 1)
print "最大池化后:", output
print(output.dtype)
print "out_shape", (output.shape)
Python2:
池化前: [[[ 1 2 3] [ 4 5 6] [ 7 8 9]]
[[10 11 12] [13 14 15] [16 17 18]]
[[19 20 21] [22 23 24] [25 26 27]]]
最大池化后: [[[ 5 6] [ 8 9]]
[[14 15] [17 18]]
[[23 24] [26 27]]] uint8
"out_shape" (3, 2, 2)
作者:苑先森












格式:zip 资源大小:57.9KB

格式:zip 资源大小:94.9MB

格式:zip 资源大小:89.1KB











格式:zip 资源大小:200.8KB





weixin_38746951
- 粉丝: 134
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- python 练习题,python题目
- 【嵌入式系统】基于STM32单片机的按键控制LED闪烁程序:初学者快速上手指南
- 首个实现全参数训练的知识产权大模型 -MoZi(墨子)
- ADO.NET专业项目实战指南
- 一项基于大模型的App隐私开关探测技术
- 支持多情感男女声,实时离线文本合成 TTS,可单模变声、调速率音量及自定义语音模型
- 首个全参数训练的知识产权大模型 MoZi (墨子)
- 基于 Next.js 的大模型小说创作工具 AI-Novel
- mmexport1755910142185.mp4
- 基于 Next.js 的大模型小说创作工具 AI-Novel
- 【移动应用开发】多框架教程汇总:智慧林业IoT、Rhodes、Kivy、Android、Ionic4开发资源与入门指导
- 冰心3.9多开(推荐).apk
- 唯雨超自然-1.6.apk
- 大数据信息的处理模式与模型构建
- 基于 TinyVue 的前后端分离后台管理系统,支持在线配置菜单、路由、国际化及页签模式、多级菜单,模板丰富、构建工具多样,功能强大且开箱即用!
- CST联合Matlab仿真程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0