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 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
Aug 28 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
Python实现的简单dns查询功能示例
May 24 Python
利用python实现简单的邮件发送客户端示例
Dec 23 Python
Python 读取串口数据,动态绘图的示例
Jul 02 Python
wxpython实现按钮切换界面的方法
Nov 19 Python
Pytorch之Variable的用法
Dec 31 Python
python__new__内置静态方法使用解析
Jan 07 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
Dec 15 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生成静态HTML速度快类库
2007/03/18 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
javascript的事件描述
2006/09/08 Javascript
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
2011/09/22 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
浅析vue数据绑定
2017/01/17 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
对Django url的几种使用方式详解
2019/08/06 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
电气自动化专业职业规划范文
2014/02/16 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
会计专业自荐信范文
2019/05/22 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python