sliding windows infer 模型
输入一张大图和一个model,使用两个stride刚好密铺滑窗。
def do_overlap(data, model, stride=[96, 164], hp=224, wp=224):# h, w = 2336, 3504_, _, h, w = data.shapeoutput = torch.zeros(h, w)frequency = torch.zeros(h, w)for i in range(0, h-hp+stride[0], stride[0]):for j in range(0, w-wp+stride[1], stride[1]):# print(i, j)# pdb.set_trace()pred = model(data[..., i:i + hp, j:j + wp])[0]pred = F.softmax(pred, dim=1)pred = pred[0, 1, ...].cpu()# pdb.set_trace()output[i:i + hp, j:j + wp] += predfrequency[i:i + hp, j:j + wp] += torch.ones(pred.shape)# print("{}".format(i*j/(len(range(0, h, stride[0]))*len(range(0, w, stride[1])))))# pdb.set_trace()output = output/frequency# pred = weight_mul(pred)# output[output > 0.5] = 1# output[output <= 0.5] = 0return output
given hp和wp, stride 应该怎么取。理论部分推导
sliding windows infer 模型相关推荐
- Flink大数据实时计算系列-Flink的Sliding Windows使用
Flink大数据实时计算系列-Flink的Sliding Windows使用 目录 Flink的Sliding Windows使用 Flink参考链接 Flink系列博客 Flink的Sliding ...
- windows IOCP模型
IOCP模型与网络编程 一.前言: 在老师分配任务("尝试利用IOCP模型写出服务端和客户端的代码")给我时,脑子一片空白,并不知道什么是IOCP模型,会不会 ...
- windows 访问控制模型(一)
最近研究了下windows的访问控制模型,于是想写篇博客加深下印象.有些内容直接转子互联网(已标记) 下面内容转自: ***************************************** ...
- windows socket----select模型
一般我们的网络编程都是用bind ,listen,accept,send/sendto,recv/recvfrom.在创建套接字的时候,是默认使用阻塞模式的,每当我们调用send/sendto等方法时 ...
- 47、Windows驱动程序模型笔记(五),内存管理
内存管理<?xml:namespace prefix = o /> 1)内核模式与用户模式地址 图示 地址空间中用户模式部分和内核模式部分 每个用户模式进程都有自己的地址上下文,它把用户模 ...
- MFC Windows编程模型
#include <Windows.h>//回调函数声明 LRESULT CALLBACK WndProc(HWND,//H handler 句柄 , WDN窗口 //HWND 窗口句柄U ...
- faster rcnn中rpn的anchor,sliding windows,proposals的理解
一直对faster rcnn里的rpn以及下图中的上面的那部分的区别不太理解,今天看到了知乎里面的回答,感觉有点明白了,特此记录 作者:马塔 链接:https://www.zhihu.com/ques ...
- linux windows并发模型,Linux并发服务器模型四 -- poll
介绍 相对于select做了一些改进, 突破了1024, select是需要一张表, 并且需要遍历其中改变的描述符 而poll将这些内容封装成一个结构体, 其中包含了fd和需要监控的事件, 如果发生改 ...
- 【安全】从mimikatz学习Windows安全之访问控制模型
前言 上次的文章分析了mimikatz的token模块,并简单介绍了windows访问控制模型的概念.在本篇文章中,主要介绍sid相关的概念,并介绍mimikatz的sid模块,着重分析sid::pa ...
最新文章
- Java 数据类型转换
- 容斥 + 树形dp ---- 2021 icpc 沈阳 L Perfect Matchings
- linux8系统安装总结,硬盘安装Ubuntu 8.04经验总结(图)
- python字符串设置字体_python怎么更改字符串后几位
- Linux logo和屏幕光标
- C++ 容器适配器priority_queue的使用及实现
- Windows下使用TeamViewer连接远程服务器,以及解决“远程桌面关闭后TeamViewer不能连接”的问题
- JS中return SomeFunction和不加return的区别
- 汪文君 java_汪文君JAVA多线程编程实战 视频教程 下载
- 概率论笔记(一)重要公式
- VUE之高德地图轨迹绘制与轨迹回放
- 用户画像第一章(企业级360°全方位用户画像_环境搭建)
- 腾讯toB“联合舰队”的秘密
- 华为P30虽好但太贵?2699元起的荣耀20系列来了
- Java程序员的魔法杖-Arthas 3.1.2版本发布了
- 数据库表的字段常用数据类型
- e^(πi)=-1的最佳解释笔记
- 游戏开挂的罪与非罪——从“王者荣耀外挂案”说起
- ER模型详解-陈氏模型
- 赠书啦!《阿里巴巴Java开发手册》实体书面世!
热门文章
- Help_SerialPort
- 解决内嵌字幕的MKV视频剪辑分割时,字幕无法伴随子视频片段的问题
- 【阿里聚安全·安全周刊】App通过超声波信号静默追踪用户 | 图片噪点可骗过Google最顶尖的图像识别AI...
- Servlet跳转到Jsp的指定div
- vue-pdf实现预览pdf文件以及含有电子印章的pdf文件
- dcm转jpg,遇到的问题
- Android电视开发,Mstar_828平台信号源画面比例调节调用流程
- CentOS上Broadcom无线网卡驱动安装
- 小米RE管理器root explorer基础操作教程(转载)
- Raid10环境下的硬盘替换