Pytorch 之修改Tensor部分值方式


Posted in Python onDecember 27, 2019

一:背景引入

对于一张图片,怎样修改局部像素值?

二:利用Tensor方法

比如输入全零tensor,可认为为黑色图片

>>> n=torch.FloatTensor(3,3,4).fill_(0)
>>> n
    tensor([[[0., 0., 0., 0.], 
         [0., 0., 0., 0.],                          
         [0., 0., 0., 0.]], 
         
         [[0., 0., 0., 0.], 
         [0., 0., 0., 0.],
         [0., 0., 0., 0.]], 
 
         [[0., 0., 0., 0.], 
         [0., 0., 0., 0.],
         [0., 0., 0., 0.]]])

现在修改部分值:

>>> n[:,0:2,1:3]=1

结果为

>>> n
    tensor([[[0., 1., 1., 0.], 
         [0., 1., 1., 0.],                          
         [0., 0., 0., 0.]], 
         
         [[0., 1., 1., 0.], 
         [0., 1., 1., 0.],
         [0., 0., 0., 0.]], 
 
         [[0., 1., 1., 0.], 
         [0., 1., 1., 0.],
         [0., 0., 0., 0.]]])

可以看到利用切片的思想可以修改tensor中的部分值。这样修改后,黑色图片上就会有白色的小洞洞,因为在tensor中,1代表是白色,RGB中的255。

以上这篇Pytorch 之修改Tensor部分值方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python访问MySQL封装的常用类实例
Nov 11 Python
解析Python编程中的包结构
Oct 25 Python
python利用urllib和urllib2访问http的GET/POST详解
Sep 27 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
多个应用共存的Django配置方法
May 30 Python
python实现n个数中选出m个数的方法
Nov 13 Python
简单了解python高阶函数map/reduce
Jun 28 Python
Django forms表单 select下拉框的传值实例
Jul 19 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 Python
Pytorch 之修改Tensor部分值方式
Dec 27 Python
解决jupyter notebook启动后没有token的坑
Apr 24 Python
pytorch 实现tensor与numpy数组转换
Dec 27 #Python
Numpy与Pytorch 矩阵操作方式
Dec 27 #Python
基于python及pytorch中乘法的使用详解
Dec 27 #Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 #Python
pytorch点乘与叉乘示例讲解
Dec 27 #Python
python已协程方式处理任务实现过程
Dec 27 #Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
Dec 27 #Python
You might like
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
写了10年的Javascript也未必全了解的连续赋值运算
2011/03/25 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
2017/04/11 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
javascript 对象 与 prototype 原型用法实例分析
2019/11/11 Javascript
vue项目实现多语言切换的思路
2020/09/17 Javascript
Python urlopen 使用小示例
2008/09/06 Python
Python实现简单过滤文本段的方法
2017/05/24 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
python打造爬虫代理池过程解析
2019/08/15 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
深入了解Python 方法之类方法 & 静态方法
2020/08/17 Python
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
英国网上电器商店:Electricshop
2020/03/15 全球购物
技校生自我鉴定
2013/12/08 职场文书
卫生巾广告词
2014/03/18 职场文书
预备党员综合考察材料
2014/05/31 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
儿子满月酒致辞
2015/07/29 职场文书
校运会班级霸气口号
2015/12/24 职场文书
高一语文教学反思
2016/02/16 职场文书
小学教师教学反思
2016/02/24 职场文书
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis