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 相关文章推荐
pyqt4教程之实现半透明的天气预报界面示例
Mar 02 Python
Python中的zip函数使用示例
Jan 29 Python
使用Python脚本将Bing的每日图片作为桌面的教程
May 04 Python
python操作sqlite的CRUD实例分析
May 08 Python
使用pandas的DataFrame的plot方法绘制图像的实例
May 24 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
python用fsolve、leastsq对非线性方程组求解
Dec 15 Python
Python实现SQL注入检测插件实例代码
Feb 02 Python
python 实现在tkinter中动态显示label图片的方法
Jun 13 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
python机器学习实现决策树
Nov 11 Python
python 求10个数的平均数实例
Dec 16 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将数据导入到Foxmail
2006/10/09 PHP
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
PHP中的闭包(匿名函数)浅析
2015/02/07 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
document.open() 与 document.write()的区别
2007/08/13 Javascript
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
微信小程序实现漂亮的弹窗效果
2020/05/26 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python迭代器的使用方法实例
2013/11/21 Python
Python数据类型详解(二)列表
2016/05/08 Python
全面了解Python环境配置及项目建立
2016/06/30 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
python 多线程中join()的作用
2020/10/29 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
乔迁宴答谢词
2014/01/21 职场文书
工地安全标语
2014/06/07 职场文书
大学生创业计划书
2014/08/14 职场文书
CSS的calc函数用法小结
2022/06/25 HTML / CSS