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下的twisted框架入门指引
Apr 15 Python
快速入手Python字符编码
Aug 03 Python
Django实现自定义404,500页面教程
Mar 26 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
pandas带有重复索引操作方法
Jun 08 Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 Python
python lambda表达式(匿名函数)写法解析
Sep 16 Python
Python开发之pip安装及使用方法详解
Feb 21 Python
python numpy--数组的组合和分割实例
Feb 24 Python
Python Django中的STATIC_URL 设置和使用方式
Mar 27 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 04 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
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
javascript for循环设法提高性能
2010/02/24 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
常见的jQuery选择器汇总
2014/11/24 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
python实现函数极小值
2019/07/10 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
财务管理专业自荐信范文
2013/12/24 职场文书
大学生评语大全
2014/04/18 职场文书
大学生英语演讲稿
2014/04/24 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
在职员工证明书
2014/09/19 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
Python多个MP4合成视频的实现方法
2021/07/16 Python
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js