- 博客(15)
- 收藏
- 关注
原创 robots deploy
1.因是libtorch的cpu版本,需要指定CPU,不然会默认用CUDA。2.模型的输入要处理成torch::kFloat32,不然linear层会报错。3.目前是程序能运行,但不能跑。可能是关节顺序 和 输入有问题。基于范佬古早的部署框架,部署自己的模型(不同的输入)
2024-12-03 16:35:27
157
1
原创 pytorch中torch.flatten与torch.nn.flatten用法讲解
pytorch中torch.flatten与torch.nn.flatten用法讲解_orch.nn.flatten(-优快云博客
2024-04-08 16:16:52
246
原创 python _init_.py
文件中可以包含 Python 代码,用于初始化包的状态或执行一些初始化操作。文件还可以包含对包中各个模块或子包的引用或导入语句,以便在包被导入时自动导入这些模块或子包。文件是定义 Python 包的重要组成部分,它能够标识包目录、初始化包以及定义包内容。如果存在这样的文件,Python 将识别该目录为一个包。文件,Python 将仅把该目录看作一个普通的目录,而不是包。当 Python 导入一个包时,它会在包目录中查找。文件在 Python 包中具有特殊的意义。,还可以执行一些初始化工作。
2024-04-08 14:52:36
201
原创 libtorch部署模型,内存一直增加导致段核心转储的原因
在训练过程中,如果不需要某个 Tensor 的梯度,但该 Tensor 与计算图相关联,可能会导致内存泄漏。,那么这个 Tensor 就会持续占用内存,并且梯度计算也会持续进行,导致内存增加。方法用于从计算图中分离一个 Tensor,并返回一个新的 Tensor,该新 Tensor。主要用于在不需要梯度的情况下处理 Tensor,以及防止不必要的计算和内存消耗。:在执行推理或预测时,不需要计算梯度,因此将所需的 Tensor 使用。可以防止梯度传播到这个 Tensor,从而避免不必要的内存消耗。
2024-04-02 20:29:17
560
1
原创 GDB调试,堆栈跟踪
(backtrace)命令查看完整的调用栈,以确定程序执行的路径和可能的出错点。命令查看当前函数或指定范围内的源代码,以便进行更细致的分析。这允许您深入到具体的函数调用中。若要查看或修改当前选定帧的局部变量值,可以使用。在选定特定的栈帧后,使用。命令周围的代码)来使用。选择特定的栈帧,其中。
2024-03-27 14:40:11
342
2
原创 快速遍历容器(vector)的方法
的修改会影响原始列表中的元素。本质是:是否可以操作vector里面元素内存的。的修改不会影响原始列表。中每个元素的引用,对。中每个元素的副本,对。
2024-03-24 12:37:43
125
1
原创 最长连续序列
的平均时间复杂度都是常数时间O(1),这是因为哈希表通过哈希函数能够快速定位元素的位置。,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。关键字,编译器将对其进行保护,以确保在循环体内不会意外地修改它的值。1.unordered_set和哈希表有什么关系?的所有操作(如插入、删除和查找)请你设计并实现时间复杂度为。给定一个未排序的整数数组。在C++标准库中的实现是。3.通过在循环变量num。
2024-03-20 20:53:29
166
1
原创 git 删除大文件仍然被跟踪
那为什么还要报错remote: error: File wandb/run-20240116_141410-8p3edhag/run-8p3edhag.wandb is 148.54 MB;这可能是因为该文件仍然存在于 Git 的历史记录中,尽管在当前分支中已删除。GitHub 在接收推送时会检查所有提交的文件,包括历史记录中的文件。即使文件已从当前分支中删除,但如果它仍然存在于历史记录中且超出了GitHub的文件大小限制,GitHub仍会报告错误。
2024-03-12 20:05:06
685
1
原创 python setup.py develop
中,但不会将包的内容复制到 Python 安装目录下。这样一来,你可以在本地编辑包的源代码,并且对包的更改会立即生效,无需重新安装。脚本(具体看rsl_rl和legged gym下的setup.py),并。都是在开发环境中安装包的常用方式,它们的作用是一样的,只是命令略有不同。到系统中,但它会将包安装为可编辑的形式,这意味着。命令会执行当前目录下的。之前不明白这个的含义。
2024-02-26 21:41:17
1169
1
原创 本地仓库:在原有分支上修改后提交,并与修改前的版本合并
git log 查看会发现HEAD指向的分支名下有已经添加的提交和原提交。成功会显示 Already up to date.1.将修改存入暂存区。
2024-02-26 20:25:55
366
1
原创 Motion Retargeting
动作重定向是指将一个应用到上的过程。通常,这涉及到两个角色之间的动作空间的差异,例如骨骼结构,关节限制等。重定向的目标是使动作在新角色上看起来自然而流畅,同时尽可能地保留原始动作的意图和风格。
2024-02-26 12:50:42
622
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人