Pytorch 之修改Tensor部分值
一:背景引入
对于一张图片,怎样修改局部像素值?
二:利用Tensor方法
比如输入全零tensor,可认为为黑色图片
>>> n=torch.FloatTensor(3,3,4).fill_(0)
>>> ntensor([[[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
结果为
>>> ntensor([[[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部分值相关推荐
- 实践教程 | 浅谈 PyTorch 中的 tensor 及使用
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者 | xiaopl@知乎(已授权) 来源 | https://z ...
- 【小白学PyTorch】9.tensor数据结构与存储结构
[机器学习炼丹术]的学习笔记分享 <<小白学PyTorch>> 小白学PyTorch | 8 实战之MNIST小试牛刀 小白学PyTorch | 7 最新版本torchvisi ...
- pytorch 深入理解 tensor.scatter_ ()用法
pytorch 深入理解 tensor.scatter_ ()用法 在 pytorch 库下理解 torch.tensor.scatter()的用法.作者在网上搜索了很多方法,最后还是觉得自己写一篇更 ...
- 函数 —— memset(给数组重新赋值,用指定字符替换数组中的部分值)
描述 C 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符. 参数 str -- ...
- vba 跳到下一个循环_VBA野知识分享:从一个数组中取部分值生成新数组,不使用循环的思路...
从一个数组中取部分值生成新数组,要实现此需求通常都是采用循环的方法来完成,那有没有更简易的思路呢? 借用jscript可以实现,直接取值,不用循环.例如从100000万中元素是取8000个值出来生成新 ...
- ubuntu安装pytorch镜像修改及下载
ubuntu安装pytorch镜像修改及下载 下载pytorch下载太慢,搞了很长时间,终于改好镜像能快速下载了,记录以下. 1.在/home/用户名/ 下找到/.condarc 文件,可能需要你右击 ...
- mysql修改字段一部份_mysql 修改字段中部分值
遇到一个小需求,要修改字段中部分值.mysql中的replace可以实现. mysql> select * from syk_test; +-----------+-----------+ | ...
- 【深度学习理论】一文搞透pytorch中的tensor、autograd、反向传播和计算图
转载:https://zhuanlan.zhihu.com/p/145353262 前言 本文的主要目标: 一遍搞懂反向传播的底层原理,以及其在深度学习框架pytorch中的实现机制.当然一遍搞不定两 ...
- pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换 1, 创建pytorch 的Tensor张量: torch.rand((3,224,224)) #创建随机值的三维张量,大小为 ...
最新文章
- $.ajax上传文件或者上传图片
- 5G NGC — 关键技术 — 网络切片 — 实现原理
- boost::range_pointer相关的测试程序
- Runloop循环机制
- 产品经理十二时辰:内容过于真实,扎心了!
- [导入]竟然支持OpenGL ES!
- 使用junit做其他事情
- 用友中标:打造新一代云化ERP 落地大型企业互联网+
- jracdrive变频器说明书580_ABB变频器ACS580说明书.pdf
- 计算机必备四大游戏,超大型游戏必备插件
- “拼多多”被薅的问题出在哪儿?损失将如何买单?
- ubuntu mate 18.04官网下载,烧录及安装 SSH VNC ROS MAVROS librealsense realsense-ros vision_to_mavros(我自己亲自弄的)
- 【JAVA】图形用户界面练习
- Laravel 6 结合网易/阿里邮箱基本邮件发送功能使用
- 【工作总结】工作感受
- 低频能不能采到高频?采样定理指导硬件设计
- 认识 DELL EMC VPLEX VS6物理配置
- Ubuntu: failed to fetch
- 官能化poss甲基丙烯酰氧丙基笼型聚倍半硅氧烷
- html5实现定位签到,H5+百度地图实现移动端考勤定位打卡