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 pdb调试方法分享
Jan 21 Python
你应该知道的python列表去重方法
Jan 17 Python
Python三种遍历文件目录的方法实例代码
Jan 19 Python
python 调用有道api接口的方法
Jan 03 Python
numpy的Fancy Indexing和array比较详解
Jun 11 Python
Python如何定义有默认参数的函数
Aug 10 Python
Pycharm编辑器功能之代码折叠效果的实现代码
Oct 15 Python
python实现网页录音效果
Oct 26 Python
python 制作本地应用搜索工具
Feb 27 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 Python
Python基础之变量的相关知识总结
Jun 23 Python
Python函数对象与闭包函数
Apr 13 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
phpmyadmin操作流程
2006/10/09 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
解析php中的escape函数
2013/06/29 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
php header功能的使用
2013/10/28 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
JS如何判断对象是否包含某个属性
2020/08/29 Javascript
Python机器学习之SVM支持向量机
2017/12/27 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
哪些情况下不应该使用索引
2015/07/20 面试题
石油大学毕业生自荐信
2014/01/28 职场文书
生活部的活动方案
2014/08/19 职场文书
入党积极分子个人总结
2015/03/02 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
解析redis hash应用场景和常用命令
2021/08/04 Redis
Hive HQL支持2种查询语句风格
2022/06/25 数据库