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之编写类之三子类
Oct 11 Python
python中利用Future对象回调别的函数示例代码
Sep 07 Python
详解用Python处理HTML转义字符的5种方式
Dec 27 Python
python web.py开发httpserver解决跨域问题实例解析
Feb 12 Python
python2和python3的输入和输出区别介绍
Nov 20 Python
利用nohup来开启python文件的方法
Jan 14 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
ipython和python区别详解
Jun 26 Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 Python
python将三维数组展开成二维数组的实现
Nov 30 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
python Polars库的使用简介
Apr 21 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检查页面是否被百度收录
2015/10/28 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
一份python入门应该看的学习资料
2018/04/11 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
Python LMDB库的使用示例
2021/02/14 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
差生评语大全
2014/05/04 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers