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 相关文章推荐
python3序列化与反序列化用法实例
May 26 Python
学习python之编写简单乘法口诀表实现代码
Feb 27 Python
Python3解决棋盘覆盖问题的方法示例
Dec 07 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
python中实现控制小数点位数的方法
Jan 24 Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
Python栈的实现方法示例【列表、单链表】
Feb 22 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
浅谈Selenium+Webdriver 常用的元素定位方式
Jan 13 Python
Python3中最常用的5种线程锁实例总结
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中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
python使用socket进行简单网络连接的方法
2015/04/29 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
python ubplot使用方法解析
2020/01/10 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
艺术专业大学生自我评价
2013/09/22 职场文书
初一英语教学反思
2014/01/11 职场文书
服务宗旨标语
2014/07/01 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
自查自纠整改报告
2014/11/06 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python