拿下技术面上传简历

你要用 LoRA 微调一个 7B 模型(32 层,hidden=4096),方案是加到 q_proj 和 v_proj 上、rank=8。请先写出 LoRA 可训练参数量的计算公式,再估算这个方案的参数量;然后回答:如果改成 rank=64、加到所有 linear 层(q,k,v,o,gate,up,down),参数量会变成多少?最后说明 lora_alpha 与 r 的比值在训练中起什么作用——如果我把 r 从 8 提到 64 但 alpha 不变,等效于做了什么?

NLP 与大模型LLM 基础校招知识点 1 个

面试官在考什么

判断候选人是否理解 LoRA 的低秩结构(参数量到底来自哪里)以及 alpha/r 缩放的实际作用,而不是只会调库和抄超参。

LoRA

回答框架 · 前两步

  1. 对一个 m×n 的原矩阵,LoRA 参数量是 r×(m+n);整个模型的总量是各被适配层 r×(in+out) 求和
  2. q_proj 和 v_proj 都是 4096×4096,rank=8 时每层 8×(4096+4096)×2 = 131072,32 层约 4.2M,约占 7B 的 0.06%

还有 3 条答案要点、 3 层追问、 4 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

延伸阅读

想看这个方向的整体准备路线? 进入「NLP 与大模型」方向页

同一能力域的其他题