- 博客(36)
- 收藏
- 关注
原创 深度学习评价指标
Recall:TP/(TP+FN) 所有真实目标中,模型预测正确的目标比例 查全率,虽然全部中,但是太多了。Precision:TP/(TP+FP) 模型预测的所有目标中,预测正确的比例 查准率,预测就准,但是会漏。对于每一个预测得到的框,看它的三个指标,分别是与哪个预测框的相交,分数是多少,相交IOU是多少。FP(False Postive):IoU <=0.5的检测框数量。FN(False Negative):没有检测到的GT的数量。P-R曲线: Precision-Recall曲线。
2024-03-07 09:40:32 320
原创 LangChain基础知识入门
Indexes组件的目的是让LangChain具备处理文档处理的能力,包括:文档加载、检索等。如果你想把第一个模型输出的结果,直接作为第二个模型的输入,还可以使用LangeChain的SimpleSequentialChain,用于链接两条链。2)Chat Models(聊天模型):基于LLMs,不同的是它接收聊天信息作为输入,返回的也是聊天信息。3)Embeddings Models(嵌入模型):文本嵌入模型接收文本作为输入,返回的是浮点数列表。Indexes:索引,用来结构化文档,以便和模型交互。
2024-03-06 20:36:07 181
原创 提示工程(Prompt Engineering)
提示工程也被称为上下文学习,是指通过精心设计的提示技术来引导LLM行为,则无需更改模型权重。其目标是使模型输出与给定任务的人类意图一致。原则:以清晰、具体的方式表达需求。用清晰详尽的语言表达Prompt。技巧:要写分隔符、结构化输出、参考示例、让模型充当角色。2.让模型充足思考:就是指定步骤。1.给模型清晰指令:描述要清晰。1、什么是提示工程?
2024-02-22 21:58:42 74
原创 Pytorch使用
一个Python 深度学习框架,它将数据封装成张量(Tensor)来进行处理。PyTorch中的张量就是元素为同一种数据类型的多维矩阵。在PyTorch中,张量以"类" 的形式封装起来,对张量的一些运算、处理的方法被封装在类中。Pytorch的安装:pip install torch==2.0.1 -ihttps://pypi.tuna.tsinghua.edu.cn/simple。9、案例-线性回归案例。
2024-02-07 16:56:02 774 1
原创 ChatGPT原理
1、模型越大、参数越多,并不是效果越好。因为过拟合,出现模型能力不一致问题。只能说刚开始好,后面就不一定了。2、ChatGPT为了解决模型的不一致问题,使用了人类反馈来指导学习过程,对其进行了进一步训练,用到的技术是强化学习(Reinforcement Learning,RL)3、强化学习是机器学习的一种方法,用于描述和解决智能体(Agent)在与环境的交互过程中通过学习策略以达成回报最大化或实现特定目标的问题。4、强化学习是 状态--动作--奖励 的无限循环。
2024-02-03 19:42:24 641
原创 深度学习基础
6、batchsize越大,训练效果越好,但并不是越快。主要是受制于cpu的屋脊效应,io吞吐过大会卡住,反而慢。输入部分、输出部分、编码器部分、解码器部分、解码器输入部分(输出部分再输入)2、二分类使用sigmoid激活函数。3、多分类使用softmax激活函数。4、多分类任务的损失函数是交叉熵损失。1、在隐藏层选择ReLu激活函数。
2024-01-27 19:18:08 77
原创 VScode与PCL联合编程
默认安装路径:cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..如果安装过ros,需要指定安装到其他地方,再使用时,也就要修改路径。
2023-08-05 09:39:32 625
原创 【无标题】
ROS1.0常用指令rostopic名称示例解释listrostopic list列出所有的topic名称inforostopic info <topic_name>查看指定的topic的信息,包括类型、发布者和订阅者echorostopic echo <topic_name>实时显示指定topic的数据内容pubrostopic pub <topic_name> <message_type> <
2023-07-26 18:35:38 25 1
原创 yolov5s剪枝操作
2、稀疏化训练的值根据tensorboard的结果而定;3、剪枝如果报错,减少剪枝比例;1、权重路径根据实际情况修改;剪枝(yolov5s.ymal中要改种类)
2023-07-17 23:13:44 114 1
原创 Git常用指令
git remote add origin git@******* # 连接远程仓库(Origin是连接的名称 )git clone git@******* # 相当于连接和初始化。git reset --hard **** # 回退某个版本。git --version # git版本。
2023-07-17 00:20:21 33 1
原创 L1 L2正则化
更小权重矩阵的神经网络导致更简单的模型。所以在损失函数后面添加一个数,让损失函数变小。损失函数太大了,让损失函数的值变小一点点。
2023-07-16 23:49:43 29 1
原创 Resnet模型结构
1、Resnet的模型结构就是有残差结构,通过+的操作,在过深的网络中,将丢失的信息找回来。2、reset的结构不是一般的方式,而是用列表的方式生成,这样比较简洁。
2023-06-20 10:01:24 23
原创 YOLOv3的重要关键点
1、将图像分成13*13 26*26 52*52 的大小区域。1、forward和getitem要匹配起来,矩阵形状要相同。3、记录每个区域内的每个锚框和标注框的关系。2、在每个区域内生成3个锚框。1、训练集和测试集图像。
2023-06-20 09:57:21 21
原创 迁移学习的用法
从dataloader中出来的:targets = targets.cuda()3、从dataloader中出来的:imgs = imgs.cuda()2、损失函数转为cuda: loss.cuda()1、模型转为cuda:mdoel.cuda()4、gpu上训练的模型在cpu上使用,需要映射。第二种写法:model.to(device)# 在classifier中添加一层。# 在主要模块中添加一层。
2023-06-19 23:53:08 27
原创 深度学习软件安装教程
Nvidia显卡驱动安装地址(nvidia-smi 可用于查看支持最高的cuda版本,不一定要装)# CUDA 安装(与pytorch版本对应)(nvcc -V 安装的cuda版本)- 解决vscode终端切换环境不显示问题。- linux下使用提示命令安装。## vscode下载缓慢问题。- windows下双击安装。- 解决终端字体不对其问题。## linux下安装方法。## window安装方法。# VSCode相关问题。**找到安装下载地址**# CUDNN 安装地址。
2023-06-17 14:32:51 185 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人