- 博客(23)
- 收藏
- 关注
原创 【python】常见报错合集
在ubuntu终端输入python,果然显示没安装。但输入python3, 就安装了。将python3设置为默认的python版本。将python3可执行文件路径添加到环境变量中。找到python3可执行文件路径。
2024-09-25 23:56:42
469
原创 【python】常见语法原理解析
eval() 函数尝试计算字符串表示的表达式的值,意味着这个函数接收一个字符串作为输入,该字符串定义了一个有效的Python表达式,然后 eval() 会计算这个表达式,并返回表达式的结果。sorted函数里的key参数是一个函数,上面例子表示按照numbers里每个数字的相反数进行增序排序。静态方法是属于类而不是类的实例的方法。它不依赖于类的实例,可以直接通过类名来调用,而不需要创建类的实例。又称为匿名函数,是一种快捷的定义函数方式,无需按常规使用def关键字。方法,该类实例化的对象就是可迭代的(
2024-09-25 21:47:47
700
原创 【模型训练】数据在各个硬件上的流存
数据最终被加载到 GPU 的内存中,在这里进行模型的训练。是 PyTorch 中的一个类,它负责以批次的方式迭代地加载数据,并支持多线程数据预处理,这可以大大加速数据的准备过程。这里需要注意的是,数据从磁盘到 CPU 再到 GPU 的过程是分步骤进行的,而不是一次性全部加载。:在数据被加载到内存之后,CPU 可能会对数据进行预处理,比如数据增强、归一化、类型转换等操作。来分批次地加载数据,这样可以有效地管理内存使用,避免因一次性加载过多数据而导致的内存溢出。的多线程特性,以保证数据的顺序。
2024-09-20 16:42:45
497
原创 【模型性能】评估
1GB =210MB =220KB =230≈≈10亿字节模型里的一个参数精度为fp32,需要4个字节存储。所以一个包含10亿个精度为fp32参数的模型,需要4GB内存来保存模型参数。
2024-08-29 18:02:58
1113
原创 【Pytorch】使用
在 sy_ij, sx_ij = torch.meshgrid(y, x, indexing=‘ij’) 中,sy_ij 和 sx_ij 的维度是一致的。例如,如果 y 的形状是 (m,),x 的形状是 (n,),那么 sy_ij 和 sx_ij 的形状都将是 (m, n)。
2024-08-15 10:55:13
912
原创 【目标检测】数据集格式&评价指标
(查全率)Recall: label的所有框中, 模型预测正确的比例。TP/(TP+FN )(查准率)Precision: 模型预测的所有框中,预测正确的比例。TP/(TP+FP)从VOC格式转为COCO格式。P-R 曲线下的面积。
2024-06-25 21:31:08
509
原创 【Anaconda】安装&使用&报错
在linux系统中,conda允许每个用户创建属于自己的虚拟环境,并且这些虚拟环境是相互独立的。如果想用其他用户创建的虚拟环境,可以将该用户的conda 相关的环境变量和配置文件路径放入到自己的~/.bashrc文件中。添加源非常重要,因为通过pip install XXX包,是通过源找到XXX包的所有能安装的版本。不同源包含包的版本有差别,有时找不到想要的版本,可能是源没包含,可以通过换源来解决。如果我作为一个服务器的root用户,在安装anaconda时要。,让其他用户也能使用。
2024-06-25 21:18:06
310
原创 【相机基础知识】
太阳做为最大的光源,由光源发出包含各个频率的电磁波,这些光照射到物体上,由于物体表面物质的物理性质导致不同频率电磁波的幅度有变化,有些频率的电磁波幅度变为0(被物体表面吸收),剩余频率的电磁波则反射出去。而反射出去不同频率的电磁波叠加进入人眼,眼睛把光信号转化成电信号,再由视神经传入大脑,经过大脑的处理产生画面,人就看到了颜色。如果物体完全不吸收光的话意味着所有的入射光都反射到眼睛里了,那么人看到的就是太阳光所有频率的光组合在一起的颜色也就是太阳的颜色——白色。指颜色的亮度,本质上就是电磁波的幅度。
2024-06-25 21:12:05
604
原创 [WSL]安装与使用
step1: 需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。step2: 以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:用来安装windows子系统支持step3: 重新启动计算机step4:打开 Microsoft Store,并选择你偏好的 Linux 分发版, 点击获取,打开,设置用户名和密码。
2024-06-25 21:06:19
374
原创 【RK部署】RK3566部署PaddleOCRv2踩坑记录
项目需要在rk3566板子上,实时识别用户在白纸上用马克笔写的字/字符,或者打印到白纸的字/字符,因此,要实现在RK3566部署PaddleOCRv2。
2022-07-12 15:48:16
4240
9
转载 ubuntu18.04 装ros(melodic)
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654sudo.
2021-09-16 19:12:19
215
原创 【C++】 获取linux系统某个路径下的所有文件和文件夹
#include <dirent.h>#include <iostream>DIR *dp; //创建一个指向root路径下每个文件的指针struct dirent *dirp;string root="./path/"if((dp = opendir(root.c_str()))==NULL) cout << "can't open"<< root << endl;while((dirp = readdir(dp)) !=.
2021-09-09 11:32:25
1264
原创 [Docker] 镜像打包训练好的模型
任务:将训练好的网络模型通过docker镜像打包,别人再使用时就不需要配置环境。1. 从docker hub网站上pull 合适的基础镜像,比如pytorch/pytorch:latest。镜像管理相关指令:docker pull,docker images list2.通过镜像生成一个容器,指令为:nvidia-dockerrun -it -v 本地路径:容器路径--name XXX Imagenvidia-docker 表示创建的这个容器可以自动配置GPU(也就是程序可以跑在G...
2021-08-17 22:02:49
3157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人