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 ...
随机推荐
- C# - DTO 的字符串表达
第一阶段 重写 DTO 的 ToString() 方法.利用 Newtonsoft.Json 序列化 DTO 对象. 第二阶段 为 DTO 设置基类,重写基类的 ToString() 方法.利用 Sy ...
- 图书商城项目练习①管理后台Vue2/ElementUI
本系列文章是为学习Vue的项目练习笔记,尽量详细记录一下一个完整项目的开发过程.面向初学者,本人也是初学者,搬砖技术还不成熟.项目在技术上前端为主,包含一些后端代码,从基础的数据库(Sqlite).到 ...
- Spring Boot 整合组件套路
自动配置类 Spring Boot 在整合任何一个组件的时候都会先添加一个依赖 starter,比如整合 MybatisPlus 有一个 mybatis-plus-boot-starter,如下: & ...
- Logistic Regression and its Maximum Likelihood Estimation
从 Linear Regression 到 Logistic Regression 给定二维样本数据集 \(D = \left\{ (\vec{x}_{1}, y_{1}), (\vec{x}_{2} ...
- 跟着 GPT-4 从0到1学习 Golang 并发机制(三)
目录 一.前言 二.开聊 2.1 关于 goroutine 泄露问题 2.2 内存模型 2.3 Race Detector 检测数据竞争 三.总结 一.前言 话接上回<跟着 GPT-4 从0到1 ...
- 学习jQuery核心内容这一篇就够了
jQuery 1. 介绍 jQuery是JavaScript的工具库,对原生JavaScript中的DOM操作.事件处理.数据处理等进行封装,提供更便捷的方法. 让我们用更少的代码完成我们的js操作 ...
- nginx配置文件内容(1)
nginx.conf内容 在Nginx服务器的主配置文件nginx.conf中,包括全局配置.I/O事件配置.HTTP配置这三大块内容,配置语句的格式为"关键字 值:"(末尾以分 ...
- 学习狂神Spring5_课堂笔记(更新中)
Spring 简介 spring,英文单词为春天,表示为软件行业带来了春天. 2002年,首次推出了Spring框架的雏形:interface21框架.官网为:www.interface21.io但是 ...
- mybatis系列: 简介以及使用
目录 一.简介 二.简单使用 一.简介 MyBatis本质上就是对JDBC的封装,通过MyBatis完成CRUD. MyBatis在三层架构中负责持久层的,属于持久层框架. MyBatis的发展历程: ...
- Mysql高级8-触发器
一.触发器 触发器是与表有关的数据库对象,指在insert/update/delete之前或者之后,触发并执行触发器中定义的sql语句集合,触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志 ...