python - view() + UpsamplingBilinear2d()
import torch
from torch import nn
# view函数的-1参数的作用在于基于另一参数,自动计算该维度的大小
# view的第一个参数:2 代表的是batch 后面的2,2应该是几行几列的意思,这两个必须一致
# arange(1,9) => 1,2,3,4,5,6,7,8
input = torch.arange(1, 9, dtype=torch.float32).view(2, -1, 2, 2)
print(input)
# scale_factor : 缩放倍数
# UpsamplingBilinear2d:专门用于2D数据的线性插值算法
m = nn.UpsamplingBilinear2d(scale_factor=3)
print(m(input))
# 结果如下所示
# tensor([[[[1., 2.],
# [3., 4.]]],
#
# [[[5., 6.],
# [7., 8.]]]])
# tensor([[[[1.0000, 1.2000, 1.4000, 1.6000, 1.8000, 2.0000],
# [1.4000, 1.6000, 1.8000, 2.0000, 2.2000, 2.4000],
# [1.8000, 2.0000, 2.2000, 2.4000, 2.6000, 2.8000],
# [2.2000, 2.4000, 2.6000, 2.8000, 3.0000, 3.2000],
# [2.6000, 2.8000, 3.0000, 3.2000, 3.4000, 3.6000],
# [3.0000, 3.2000, 3.4000, 3.6000, 3.8000, 4.0000]]], # [[[5.0000, 5.2000, 5.4000, 5.6000, 5.8000, 6.0000],
# [5.4000, 5.6000, 5.8000, 6.0000, 6.2000, 6.4000],
# [5.8000, 6.0000, 6.2000, 6.4000, 6.6000, 6.8000],
# [6.2000, 6.4000, 6.6000, 6.8000, 7.0000, 7.2000],
# [6.6000, 6.8000, 7.0000, 7.2000, 7.4000, 7.6000],
# [7.0000, 7.2000, 7.4000, 7.6000, 7.8000, 8.0000]]]])
python - view() + UpsamplingBilinear2d()的更多相关文章
- python执行线程方法
转自: http://www.jb51.net/article/71908.htm 由于python线程没有提供abort方法,所以我们需要自己想办法解决此问题,面对这一问题,小编帮大家解决phtho ...
- python面试大全
问题一:以下的代码的输出将是什么? 说出你的答案并解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Par ...
- python中的not具体使用及意思
python中的not具体使用及意思 name='' while not name: name=raw_input(u'请输入姓名:') print name python中的not具体表示是什么: ...
- 十一天 python操作rabbitmq、redis
1.启动rabbimq.mysql 在""运行""里输入services.msc,找到rabbimq.mysql启动即可 2.启动redis 管理员进入cmd, ...
- Python的平凡之路(8)
(本文是对平凡之路(7)的补充等) 一.动态导入模块 import importlib __import__('import_lib.metaclass') #这是解释器自己内部用的 #importl ...
- Python中*args 和**kwargs的用法
当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值.还是直接来代码吧,废话少说[python] def fun_var_args(far ...
- Perl 和 Python 的比较 【转】
转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=4662991&uid=608135 作为万年Perl 党表示最近开 ...
- Python分布式爬虫原理
转载 permike 原文 Python分布式爬虫原理 首先,我们先来看看,如果是人正常的行为,是如何获取网页内容的. (1)打开浏览器,输入URL,打开源网页 (2)选取我们想要的内容,包括标题,作 ...
- python matplotlib plot 数据中的中文无法正常显示的解决办法
转发自:http://blog.csdn.net/laoyaotask/article/details/22117745?utm_source=tuicool python matplotlib pl ...
- python公司面试题集锦 python面试题大全
问题一:以下的代码的输出将是什么? 说出你的答案并解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Par ...
随机推荐
- Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理
前言: 最近发现 NetCore 的文章有点少,特来补几篇. 上一篇:Taurus.mvc .Net Core 微服务开源框架发布V3.1.7:让分布式应用更高效. 自上篇之后,期间更新了4个小版本, ...
- LLaMA模型微调版本:斯坦福 Alpaca 详解
项目代码:https://github.com/tatsu-lab/stanford_alpaca 博客介绍:https://crfm.stanford.edu/2023/03/13/alpaca.h ...
- Redis基础(二)——列表操作、redis管道、Django中使用redis
Redis列表操作 ''' lpush(name,values) rpush(name, values) 表示从右向左操作 lpushx(name,value) rpushx(name, value) ...
- 国标GB28181协议客户端开发(四)实时视频数据传输
国标GB28181协议客户端开发(四)实时视频数据传输 本文是<国标GB28181协议设备端开发>系列的第四篇,介绍了实时视频数据传输的过程.通过解读INVITE报文中的SDP信息,读取和 ...
- Unity UGUI的PointerEventData的介绍及使用
Unity UGUI的PointerEventData的介绍及使用 1. 什么是PointerEventData? PointerEventData是Unity中UGUI系统中的一个重要组件,用于处理 ...
- Django创建超级管理员用户
python manage.py createsuperuser 后面就会提示你输入用户名.邮箱以及密码.
- 为什么list.sort()比Stream().sorted()更快?
昨天写了一篇文章<小细节,大问题.分享一次代码优化的过程>,里面提到了list.sort()和list.strem().sorted()排序的差异. 说到list sort()排序比str ...
- 堆 Heap & 栈 Stack(.Net)【概念解析系列_3】【C# 基础】
〇.前言 本文主要围绕 .Net 框架中的托管堆(Heap,简称堆)和堆栈(Stack,简称栈)展开. .Net 程序在 CLR(Common Language Runtime 公共语言运行时)上运行 ...
- [Lua] 实现所有类的基类Object、模拟单继承OO、实现抽象工厂
所有类的基类 Object Lua 没有严格的 oo(Object-Oriented)定义,可以利用元表特性来实现 先定义所有类的基类,即Object类.代码顺序从上到下,自成一体.完整代码 定义一个 ...
- AI绘图开源工具Stable Diffusion WebUI前端API对接
背景 本文主要介绍 AI 绘图开源工具 Stable Diffusion WebUI 的 API 开启和基本调用方法,通过本文的阅读,你将了解到 stable-diffusion-webui 的基本介 ...