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中使用logging模块代替print(logging简明指南)
Jul 09 Python
python实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
浅析python协程相关概念
Jan 20 Python
python实现数独游戏 java简单实现数独游戏
Mar 30 Python
Python 将Matrix、Dict保存到文件的方法
Oct 30 Python
Python CSV文件模块的使用案例分析
Dec 21 Python
python logging模块的使用详解
Oct 23 Python
python实现马丁策略的实例详解
Jan 15 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 Python
Python re.sub 反向引用的实现
Jul 07 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下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
解析strtr函数的效率问题
2013/06/26 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
JS字符串处理实例代码
2013/08/05 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
2016/08/24 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
vue.js父组件使用外部对象的方法示例
2017/04/25 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
JavaScript实现简单轮播图效果
2018/12/01 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
python编程嵌套函数实例代码
2018/02/11 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
HTML5 source标签:媒介元素定义媒介资源
2018/01/29 HTML / CSS
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
汽车专业毕业生自荐信
2013/11/03 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
大学生自我评价范文
2015/03/03 职场文书
高中物理教学反思
2016/02/19 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
Vue+Flask实现图片传输功能
2022/04/01 Vue.js