跳到主要内容

AI模型参数

  • Q 越小,越省内存,但效果可能越差
  • Q 越大,越接近原模型,但越吃配置
  • B 越大 = 参数越多 = 模型脑容量越大
    • 1 Billion = 10亿参数

模型规模参数 和运行参数理解​

类型例子含义
模型规模参数7B、13B、70B模型内部有多少“权重参数”
运行/生成参数temperature、top_p、context、max_tokens控制模型怎么回答、能记多长、输出多长

参数表​

标识属于含义记忆
7B / 13B / 70B规模参数参数量模型脑容量
FP16 / FP32 / BF16规模/精度浮点精度高清程度
Q4 / Q5 / Q8规模/量化压缩精度压缩程度
Int4 / Int8规模/量化整数量化4 位/8 位压缩
GPTQ / AWQ规模/量化量化方法压缩算法
GGUF文件格式本地模型格式Ollama/LM Studio 常见
Instruct / Chat模型类型是否适合对话会不会听指令
Coder模型类型代码优化更适合编程
4K / 32K / 128K上下文能看多长短期记忆
temperature运行参数随机性脑洞
top_p运行参数候选范围候选池大小
top_k运行参数候选数量排名前 K
max_tokens运行参数输出长度最多说多长
stop运行参数停止条件刹车
repetition_penalty运行参数重复惩罚防复读
seed运行参数随机种子复现编号
stream运行参数流式输出边生成边显示
gpu_layers运行参数GPU 分担层数让显卡干多少
threads运行参数CPU 线程数几个工人干活

对应单词记忆​

bash
B = Billion = 大脑大小
FP = = Floating Point = 浮点精度
Q = Quantization = 量化压缩
Instruct = Instruction-tuned = 指令微调
Context = Context Window = 上下文窗口
temperature = Temperature = 随机温度
top_p = Nucleus Sampling = 核采样
top_k = Top-k Sampling = 前 K 采样
max_tokens = Maximum Tokens = 最大输出长度
stop = Stop Sequence = 停止序列

对应完整单词​

简写/参数完整英文中文理解记忆
BBillion十亿,表示参数量7B = 7 Billion = 70 亿参数
FPFloating Point浮点数精度FP16 = 16 位浮点精度
QQuantization量化、压缩Q4 = 4 位量化
InstructInstruction-tuned / Instruct Model指令微调模型更会听人话、听指令
ContextContext Length / Context Window上下文长度 / 上下文窗口模型一次能看多长内容
temperatureTemperature温度,控制随机性温度越高,脑洞越大
top_pTop-p Sampling / Nucleus Sampling核采样,按概率范围选词候选词池子大小
top_kTop-k Sampling从概率最高的 K 个词里选只看排行榜前 K 名
max_tokensMaximum Tokens最大输出 token 数最多说多长
stopStop Sequence / Stop Words停止序列 / 停止词生成到这里就停止

常见的模型参数​

1B = Billion = 10亿

  • 7B ≈ 70 亿参数
  • 14B ≈ 140 亿参数
  • 27B ≈ 270 亿参数
  • 32B ≈ 320 亿参数
  • 70B ≈ 700 亿参数

1B–4B:小型模型 7B–14B:中小型 / 中型模型 20B-35B 中大型模型 65B-80B 大型模型 100B+ 超大型模型

相关电脑跑模型​

  • M5 Pro 32G 512G
    • 7B、14B都无压力、很轻松
    • 20B~27B,也可以跑
    • 30B~32B,勉强可以跑