- 博客(13)
- 收藏
- 关注
原创 GLIP的理论介绍
用 Image Net举例,CLIP就是先把Image Net 里这1000各类,飞机,车,狗啥的,变成一个句子,A photo of a plane,然后这1000个句子通过之前预训练好的这个文本编码器得到1000个文本的特征,推理的时候,任何一张图片通过图片的编码器,得到图片特征之后,与所有的文本特征做cosine similarity,相似性最高的这个文本特征所对应的句子就是我们想要的,从而完成分类。选择用自训练的方式,用训练好的GLIP网络,去标注一些数据,得到标注好的图片。
2024-05-31 17:03:28
2066
原创 vision transfomer
经过Linear Projection of Flattened Patch(线性展平)处理之后,序列的每个元素变成了一个token,维度仍然是x。对于一张图片,将它分成n个ptach,每个patch就是输入的序列一个元素,所以序列长度是n。而序列中每个元素的维度是ptach的像素个数,假设是x。用一个标准的transfomer模型,就是把图片预处理一下,处理成一系列的序列。,就是输入的patch处在序列的第几位。如果你不通过patch进行预处理,用cnn得到对应的小尺度的特征图进行预处理也可以。
2024-05-30 21:36:29
426
原创 3.点亮LED
设置成 P0=0即可 ,用1111 1111 1110 1111 与原来的&运算。或者用0000 0000 0001 0000与原来寄存器内容或(|)我们通过设置 APB2外设时钟使能寄存器(RCC_APB2ENR) 的P3为1。GPIOB挂载在APB2上,因此要开启APB2总线的时钟。RCC_APB2ENR寄存器是RCC时钟外设的一个寄存器。低16位的效果如图,P3位1时GPIOB时钟开启。外设在总线上,使用总线就一定要开启时钟。开启GPIOB端口的时钟(必须第一步)设置GPIOB_ODR寄存器。
2024-05-08 22:49:09
251
原创 2.新建项目教程
3.把固件程序放到该目录下,选择startup_stm32f10x_hd.s这个(因为我这是大容量的,没有要下载)。4.按个人习惯把文件放在目录中,我的是这样的。安装好STM32F10X的固件,没有就去下载。Object里面存的是编译和运行生成的文件。2.记下路径,芯片选择对应型号。可以下载下来模板,然后写。创建好之后文件夹是这样的。
2024-05-08 22:26:42
221
原创 1.寄存器操作
使用的是野火,指南者 型号 STM32F103VET6芯片引脚100个 STM32由下面的结构组成。内核通过总线来操作各种各样的外设。具体怎么操作,看下面的总线介绍。 系统架构图 STM32把内存4G,分成八块。每块有其对应的用途。 我们的外设在block2,如图 什么是寄存器?什么是寄存器映射? 不同外设,根据速度不同挂载在不同的总线上。由下到上,是APB1,APB2,AHB。 知道寄存器的地址,对该地址操作就行了,怎么得到寄存器地址?总线基地址外设基地址(=总线地址 + 偏移)以GPIO为例,GPIO挂
2024-05-08 21:45:06
589
原创 YOLOv3理论
yolov3是在v2的基础上做出了进一步提升。文中不是选择以前的voc数据集,而是选择了coco数据集。coco数据集分类分为80个类。
2024-04-23 16:38:52
313
原创 YOLO_V2的理论介绍(学习笔记)
yolov2的全名叫做 yolo9000,最终能够检测的目标类别是9000。相比于v1有了更大的提升以及召回率采用更高层的分类器采用了训练时加入448*448的分辨率分类器提升了4%mAP。
2024-04-23 10:56:18
1656
原创 解决删除双系统出现grub的办法
2.使用ls root(hd1 , gpt1)/efi/microsoft/bootmgcf.efi,查找当前root中是否有boot的启动文件bootmgcf.efi。我们需要复制启动文件。在windows打开poweshell(最好以管理员身份打开,不然会出现启动文件复制失败)原因是你的启动文件损毁了,找到他复制下来就好了。3.接着输入改变主分区,把分区改成你查找到的分区。输入以下,显示启动文件复制成功就好了。1.使用命令ls,查找当前下的分区。如果失败可以试试加上主目录的分区。
2024-04-17 17:08:00
1094
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人