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解决字典中的值是列表问题的方法
Mar 04 Python
python里将list中元素依次向前移动一位
Sep 12 Python
Python文件与文件夹常见基本操作总结
Sep 19 Python
浅谈Python实现贪心算法与活动安排问题
Dec 19 Python
python3+django2开发一个简单的人员管理系统过程详解
Jul 23 Python
django ModelForm修改显示缩略图 imagefield类型的实例
Jul 28 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
Python装饰器用法与知识点小结
Mar 09 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 Python
简单介绍一下pyinstaller打包以及安全性的实现
Jun 02 Python
详解python3类型注释annotations实用案例
Jan 20 Python
python可视化大屏库big_screen示例详解
Nov 23 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
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
2013/01/24 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
Javascript获取CSS伪元素属性的实现代码
2014/09/28 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
微信小程序左右滑动的实现代码
2017/12/15 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
JS实现拼图游戏
2021/01/29 Javascript
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
python实现括号匹配的思路详解
2018/08/23 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
python日志模块logbook使用方法
2019/09/19 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
Django如何重置migration的几种情景
2021/02/24 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
电台实习生求职信
2014/02/25 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
2014年母亲节寄语
2014/05/07 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
大学生毕业评语
2014/12/31 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
正确的理解和使用Django信号(Signals)
2021/04/14 Python