分类: 大模型

8 篇文章

一言
赴死者向你致敬。——拉丁语谚语
thumbnail
llava源码精读
Llava的结构 LLava的架构很简单就是在LLM的前面挂一个视觉encoder,这个encoder是预训练过的,LLava是用的CLIP的视觉encoder,但这里不是得到一个最终的图片向量,而是一个更细粒度的图片patch_token向量,然后再过一个P…
thumbnail
RELU到SwiGLU:LLM中FFN层的演变
原始transformer的FFN层 原始transformerFFN层非常简单,就是一个升维+降维的操作,中间套一个RELU激活函数: FFN层的作用是增加模型的非线性能力,升维再降维的操作也是老传统了,之前学从感知机到多层感知机就明白,一个低的维度的特征终…
thumbnail
MHA、MQA、GQA小结
多头注意力(Multi-head Attention,MHA) 原始transformer架构的多头注意力是将QKV拆成多个头,对于(batch_size,seq_len,d_model)维度的QKV向量拆成:(batch_size,seq_len,head_…
thumbnail
CLIP、SigLIP、SigLIP2小结
写在前面:这个文章是我快速回顾这些知识点的输出,出发点并不是写一个易懂的知识博客,读者多多包涵。 CLIP CLIP的结构非常简单,输入端是图文对,训练数据中的图文对是具有强相关的,即文本就是图片的描述。 然后图片和文本都会经过一个编特征提取器,一般图片是用R…
thumbnail
由Sinusoidal位置编码到RoPE
前言 请打开日间模式进行阅读 本来是想学习RoPE(旋转位置编码),所以回去从头从最开始的三角函数式位置编码开始看,发现自己当时学的还是浅了。在此总结一下。 注:本文涵盖不了所有位置编码,只挑主流的去学习。具体就是由绝对位置编码到相对位置编码再到RoPE 三角…
thumbnail
LoRA小结
前言:PEFT的诞生      传统的预训练-下游任务微调的范式,是对预训练模型所有参数进行微调,即全量微调。之前基于Bert、GPT1的下游微调任务都是这么干的。因为当时的预训练模型参数量比较少,所以速度并没有那么慢。…