![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
速查备忘
code .
Coding in HK
展开
-
pytorch学习笔记7 tensor基本数学运算
如果是(4,3,28,32)与(4,1,64,32),则会先做广播(broadcast)处理,再做矩阵乘法。floor: 下取整, ceil:上取整,trunc:整数部分 , frac:小数部分,round:四舍五入取整。或者torch.add, torch.sub, torch.mul, torch.div。函数把所有数据限定在指定范围内,小于最小值的会用最小值替代,大于最大值的用最大值替代。一个参数表示(min),两个参数表示(min,max)Exp(e的x次方), log(e为底的对数)原创 2024-08-08 15:39:29 · 126 阅读 · 0 评论 -
pytorch学习笔记6 tensor拼接和拆分
dim必须首选相同(上例都是3),其次除了合并的dim(上例中为dim0)外,其它dim的size必须相同(dim 1的size是32,dim2的size是8),否则需要手动处理到相同再合并。stack叠加,会增加一个新维度,下图显示stack与cat的差别。split 按长度拆分。chunk 按数量拆分。原创 2024-08-05 15:56:10 · 165 阅读 · 0 评论 -
pytorch学习笔记5 tensor 广播broadcasting
可广播的条件:右对齐,有dim的size必须是1(或者size相同),再扩展到相同size;没有dim,先插入dim,size=1,再扩展到相同size。否则不符合广播操作条件。=>[4,32,14,14] 做到与Feature maps的shape相同,才能进行相加。不同shape直接加减,系统会自动做broadcasting操作。比如:Feature maps: [4,32,14,14]先右对齐(小维度对齐)原创 2024-08-05 14:53:14 · 368 阅读 · 0 评论 -
pytorch学习笔记4 tensor变换
transpose操作之后要用contiguous()把存储空间规整到一起,再使用view。transpose(d1,d2)d1和d2维度交换。permute 重新按参数排列各维度数据。原创 2024-08-02 16:55:23 · 265 阅读 · 0 评论 -
pytorch学习笔记3 tensor索引和切片
2 表示 0到2(不包含2), 1:表示 1到末尾, -1表示最后一个元素,-2表示倒数第二个。表示任意都维度(根据原数据shape和给定形式推断),且都是满选。]其实=a[:,1,:,:]=a[:,1]]其实=a[0,:,:,:]=a[0]0:28:2 表示从0到27隔点采样。::2 表示从头到尾隔点采样。上图在0维上取0和2两个元素。原创 2024-08-02 12:51:18 · 353 阅读 · 0 评论 -
pytorch学习笔记2 创建tensor
torch.full([1],7) #产生一个1维(该维长度是1),值是7的tensor([7.])torch.full([2,3],7) #产生一个2X3,值全是7的tensor。torch.full([ ],7) #产生一个0维,值是7的tensor(7.)原创 2024-07-30 16:03:56 · 350 阅读 · 0 评论 -
pytorch学习笔记1 数据类型
a=torch.randn(2,3)原创 2024-07-30 12:58:31 · 440 阅读 · 0 评论 -
【Jupyter Notebook】快捷键
在命令模式下,单元格边框是灰色(缺省)的。这些快捷键主要用于操作单元格。Enter:进入编辑模式Shift + Enter:运行当前单元格并选中下一个单元格Ctrl + Enter:运行当前单元格Alt + Enter:运行当前单元格并在下面插入一个新的单元格Up 或 k:选中上方的单元格Down 或 j:选中下方的单元格A:在当前单元格上方插入一个新的单元格B:在当前单元格下方插入一个新的单元格X:剪切选中的单元格原创 2024-04-11 14:33:37 · 327 阅读 · 0 评论 -
双雷达(velodyne)的启动与集成
nav2里面使用双雷达,数据融合原创 2024-03-23 11:33:34 · 432 阅读 · 0 评论 -
shell脚本算术运算
shell脚本数值计算原创 2024-01-16 12:49:41 · 381 阅读 · 0 评论 -
shell脚本应用多线程
shell脚本应用多线程的方法原创 2024-01-16 12:22:37 · 481 阅读 · 0 评论 -
CCS6 报警:warning: entry-point symbol other than “_c_int00“ specified: “code_start“解决
TI C2000 dsp在ccs6下的entry-point symbol other than "_c_int00" specified: "code_start" 报警的处理原创 2024-01-08 12:55:51 · 542 阅读 · 0 评论 -
vim 命令查询
学习链接:vim命令大全vim命令小技巧。原创 2024-01-05 09:46:07 · 906 阅读 · 0 评论 -
Shell中判断字符串是否为数字
Shell中判断字符串是否为数字。原创 2024-01-05 09:33:38 · 367 阅读 · 0 评论 -
bash脚本简单界面(2)-设置选项
shell脚本程序如果需要简单用户设置界面原创 2024-01-04 12:22:03 · 690 阅读 · 0 评论 -
bash脚本关键字快速筛选文件
快速挑选或者筛选,并且实时查看log文件原创 2024-01-03 12:49:55 · 581 阅读 · 0 评论 -
bash脚本等待MQTT服务启动后再启动程序
确保MQTT服务起来后再启动自己的程序原创 2024-01-03 12:24:36 · 394 阅读 · 0 评论 -
bash脚本进行大规模程序编译
如果有多个模块需要编译,并把编译结果复制出来,显示编译花费时间和完成后的版本信息原创 2024-01-02 09:38:52 · 370 阅读 · 0 评论 -
bash脚本简单界面(1)-选择执行
shell脚本程序如果需要简单用户输入界面原创 2024-01-02 09:30:07 · 563 阅读 · 0 评论 -
bash脚本从ini文件读取设置
bash脚本从ini文件读取设置,把修改的设置保存到ini原创 2024-01-01 10:42:45 · 579 阅读 · 0 评论 -
Ubuntu命令行下常用的快捷键
Ubuntu命令行下常用的快捷键备查备忘原创 2024-01-01 10:25:32 · 590 阅读 · 0 评论 -
Python库积累
Python用过的一些库积累备忘备查原创 2023-12-29 11:21:27 · 397 阅读 · 0 评论 -
ros2命令行发布消息的实例
在ros2内使用命令行发布一个非标准消息的实例,包括查看类型,设置参数原创 2023-12-29 10:50:32 · 803 阅读 · 0 评论 -
sqlite命令行操作
sqlite命令行操作备忘备查原创 2023-12-28 12:15:59 · 363 阅读 · 1 评论 -
ROS2命令速查
初学ROS2, 很多命令背不住,常用到的放一起备查备忘原创 2023-12-27 11:24:11 · 1651 阅读 · 1 评论 -
vim 命令速记
vim 简单命令速查原创 2023-12-27 11:14:03 · 719 阅读 · 1 评论