先上结论,unfold是先对第一通道展平,再对第二通道展平,依次叠加

import cv2
import numpy as np
import torch
import torch.nn.functional as F
b=1
c=2
h=12
w=12
s=torch.arange(1,b*c*h*w+1).float()
s=s.view(b,c,h,w)
up_factor=2
kernel=3*up_factor
t = F.unfold(s, kernel_size=(kernel, kernel),padding=up_factor, stride=up_factor)
print(s)
print("\n*****************************\n")
print(t.shape)
print(t)
print(t[0, :, 0])

结果

tensor([[[[  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.,  28.,  29.,  30.,  31.,  32.,  33.,  34.,  35.,36.],[ 37.,  38.,  39.,  40.,  41.,  42.,  43.,  44.,  45.,  46.,  47.,48.],[ 49.,  50.,  51.,  52.,  53.,  54.,  55.,  56.,  57.,  58.,  59.,60.],[ 61.,  62.,  63.,  64.,  65.,  66.,  67.,  68.,  69.,  70.,  71.,72.],[ 73.,  74.,  75.,  76.,  77.,  78.,  79.,  80.,  81.,  82.,  83.,84.],[ 85.,  86.,  87.,  88.,  89.,  90.,  91.,  92.,  93.,  94.,  95.,96.],[ 97.,  98.,  99., 100., 101., 102., 103., 104., 105., 106., 107.,108.],[109., 110., 111., 112., 113., 114., 115., 116., 117., 118., 119.,120.],[121., 122., 123., 124., 125., 126., 127., 128., 129., 130., 131.,132.],[133., 134., 135., 136., 137., 138., 139., 140., 141., 142., 143.,144.]],[[145., 146., 147., 148., 149., 150., 151., 152., 153., 154., 155.,156.],[157., 158., 159., 160., 161., 162., 163., 164., 165., 166., 167.,168.],[169., 170., 171., 172., 173., 174., 175., 176., 177., 178., 179.,180.],[181., 182., 183., 184., 185., 186., 187., 188., 189., 190., 191.,192.],[193., 194., 195., 196., 197., 198., 199., 200., 201., 202., 203.,204.],[205., 206., 207., 208., 209., 210., 211., 212., 213., 214., 215.,216.],[217., 218., 219., 220., 221., 222., 223., 224., 225., 226., 227.,228.],[229., 230., 231., 232., 233., 234., 235., 236., 237., 238., 239.,240.],[241., 242., 243., 244., 245., 246., 247., 248., 249., 250., 251.,252.],[253., 254., 255., 256., 257., 258., 259., 260., 261., 262., 263.,264.],[265., 266., 267., 268., 269., 270., 271., 272., 273., 274., 275.,276.],[277., 278., 279., 280., 281., 282., 283., 284., 285., 286., 287.,288.]]]])*****************************torch.Size([1, 72, 36])
tensor([[[  0.,   0.,   0.,  ..., 101., 103., 105.],[  0.,   0.,   0.,  ..., 102., 104., 106.],[  0.,   0.,   0.,  ..., 103., 105., 107.],...,[182., 184., 186.,  ...,   0.,   0.,   0.],[183., 185., 187.,  ...,   0.,   0.,   0.],[184., 186., 188.,  ...,   0.,   0.,   0.]]])
tensor([  0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,0.,   0.,   1.,   2.,   3.,   4.,   0.,   0.,  13.,  14.,  15.,  16.,0.,   0.,  25.,  26.,  27.,  28.,   0.,   0.,  37.,  38.,  39.,  40.,0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,0.,   0., 145., 146., 147., 148.,   0.,   0., 157., 158., 159., 160.,0.,   0., 169., 170., 171., 172.,   0.,   0., 181., 182., 183., 184.])

F.unfold运行解析相关推荐

  1. 【芯片前端】Filelist -f/-F的文件解析方式探究

    前言 测试所用的文件目录(列举关键文件): /home/xiaotu/my_work/uvm_demo -cfg/ -ctl/ -rtl/ -sim/-Makefile -tc/ -th/ -ver/ ...

  2. 关于Pytorch的F.unfold函数

    关于Pytorch的F.unfold函数 最近使用到这个函数,但是一直不明白什么意思.在此做一个测试 大致上,可以理解为这个函数在做卷积的滑动窗口.但是只有卷的部分,没有积的部分. 可以看原文 htt ...

  3. nn.unfold和nn.fold与张量.unfold,还有F.unfold是不一样的操作

    1:nn.unfold和nn.fold参考:(1条消息) 「详解」torch.nn.Fold和torch.ynn.Unfold操作_ViatorSun的博客-CSDN博客_unfold操作 (1条消息 ...

  4. 讯飞实时语音转写 python3.6.1 可完美运行 解析返回的json字符串 输出所获语音文字

    百度语音识别对录音要求较高(可能是我的问题,sdk和在线api都试过了(滑稽保命)),失败后选择讯飞语音,官方提供的文档是python2版本的 ,经过修改后可在python3中运行 ,解析返回的jso ...

  5. python输出姓名年龄_Python格式化输出--%s,%d,%f的代码解析

    String(字符型)–%s integer(整形)–%d float(浮点型)–%f 实例 我们需要输出一个人的信息 代码: #coding=utf-8 #输出一个人的基本信息:姓名:%s 爱好:% ...

  6. python主程序调用子程序_使用main.f90模块调用特定的.f文件运行f2py时出现问题?(未知的子程序?)...

    我尝试使用f2py将fortran函数与我的主要python代码集成.但是,当我试图包含一个特定的".f"文件时,f2py会引发一个错误(但可以很好地处理其他".f&qu ...

  7. python笔记—文件中的f.readline()方法解析

    ** 首先一般解读是 f.readline() :从文件中读取一整行字符串(包括末尾的换行'\n') 通过例子具体来看 1. 编写一个程序,当用户输入文件名和行数(N)后,将该文件的前N行内容打印到屏 ...

  8. x.unfold/F.unfold/nn.Unfold

    stackoverflow official 直接使用x.unfold()和nn.functional.unfold()=nn.Unfold()的结果完全不一样.但基本思想是一样的,只是操作方式截然不 ...

  9. MapReduce-Shuffle机制运行解析

    概述 在MapReduce(分布式计算框架,底层依赖HDFS)中,map阶段经过处理输出的数据怎样传递给reduce并保证reduce的输入都是按键排序好的,在MR中是极为关键的一个流程,这个流程叫做 ...

最新文章

  1. 、简述global关键字的作用_详解static inline关键字
  2. win7 ie临时文件夹怎么修改存放位置
  3. 2022年学C++好比49年入国军?
  4. pythonpyqt5线程暂停重启时间_PyQT5 停止死循环线程(监控文件是否修改)
  5. 异步线程AsyncTask_2示例(07)
  6. Vs2015智能提示英文?
  7. mayaa的一些代码
  8. 在Eclipse中实现C++ 11的完整支持
  9. Java 8 lambda初试
  10. TURN协议简要介绍
  11. LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(一)之效果展示与关键技术简介
  12. 微弱信号检测_世界上最轻薄的信号放大器:可精准监测生物信号!
  13. 想学一门技术,学java有前途吗?
  14. Vue图表(v-charts, e-charts)入门安装使用
  15. Python:实现pollard rho大数分解算法(附完整源码)
  16. 微软面试题之数字谜题方案
  17. Python读取nc文件转tif
  18. 高质量PPT模板网站
  19. python删除最后一个元素_Numpy-从一维数组中删除最后一个元素的最佳方法?
  20. 转载:网站分析与SEO效果的评估

热门文章

  1. Apache Spark 3.2 内置支持会话窗口
  2. CesiumforUnrealQuickstart_译
  3. [saiku] 简介、下载、安装和教程
  4. Matlab绘图------三维绘图(三)-----柱面和球面
  5. 用Java实现周易算卦
  6. android 播放gif动画效果,android 通过帧动画方式播放Gif动画
  7. 新标日使用的语法体系
  8. 找一家经销莱宝单级旋片真空泵SV45FP厂家
  9. ros2与Python入门教程-创建ros2包 - 创客智造
  10. 影响百度快照更新的因素都有哪些?