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列表与元组详解实例
Nov 01 Python
python实现定时同步本机与北京时间的方法
Mar 24 Python
在Python程序中操作MySQL的基本方法
Jul 29 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
Aug 30 Python
请不要重复犯我在学习Python和Linux系统上的错误
Dec 12 Python
Python入门必须知道的11个知识点
Mar 21 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
对python产生随机的二维数组实例详解
Dec 13 Python
元组列表字典(莫烦python基础)
Apr 03 Python
pandas 时间格式转换的实现
Jul 06 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
详解Python中的format格式化函数的使用方法
Nov 20 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
图书管理程序(二)
2006/10/09 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
javascript实现存储hmtl字符串示例
2014/04/25 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
javascript实现画板功能
2020/04/12 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
Python复制目录结构脚本代码分享
2015/03/06 Python
Python2.x中文乱码问题解决方法
2015/06/02 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
python实现图像拼接
2020/03/05 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
高一数学教学反思
2014/02/07 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
承租经营合作者协议书
2014/10/01 职场文书
报到证办理个人委托书
2014/10/06 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
flex弹性布局详解
2022/03/20 HTML / CSS