10.30【大模型】

知识蒸馏

是什么?

疑问1

蒸馏为什么能降低显存等一系列代价,提高速度?就是说模型推理本身就是一堆线性与非线性的含参节点,只要填上合理的参数,就能达到很好的效果,即填上的参数越好,那效果越好;所以小模型虽然参数数量小,但是如果参考大模型的输出,使自己整体的参数填得更好,效果就更好,然后显存等资源本身就是小模型的红利;

那能否认为,对于给定参数量的模型,对某类或通用任务,都有最优的参数填法,然后优秀的数据集,微调,蒸馏等,都是让每个模型更好地去逼近这个参数填法的方式?

蒸馏为什么能降低推理代价

蒸馏不是把大模型参数直接复制给小模型

"参数填得越好,效果越好"基本正确,但模型结构也决定上限

疑问1.1

从宏观整体地讲,就是给定任务A,给定模型m,参数量为B,就是去寻找一种架构C和所有参数B的填法,使m能对任务A达到最优效果;每个参数量下的模型都有其最优效果,如何寻找其最优架构与填法,是否有研究?

如何描述和评价模型的泛化性能?

模型下载

当在下载模型时,比如是2B大小的模型,是在下载模型的这2B参数的填法,那这2B参数的架构,即是如何组织的,是否在下载内容当中?下载完后,又该如何感知和利用模型的参数与架构?

疑问1

相关运行库如何依据下载的内容,来构建起真正可运行,可计算的结构,并开始进行运算的?详细过程是怎样的?

from_pretrained() 大致做了什么

相关推荐
LMT流氓兔1 小时前
第五单元——第十六课:给书店助手加上网页界面
java·开发语言·jvm·人工智能·oracle·langchain·1024程序员节
小许学java1 小时前
AI通识与基础
人工智能·langchain
代码方舟1 小时前
零信任架构实战:基于天远企业法人四要素高级版构建自动化电子印章授权与签约准入网关
人工智能·架构·自动化·区块链
专注仿真1 小时前
梯度提升类(XFBoost)算法详解与代码实例
开发语言·人工智能·python·算法·大模型训练·控制算法
IT_陈寒1 小时前
JavaScript的this坑人实录,这次我真的记下来了
前端·人工智能·后端
一只游鱼1 小时前
LangGraph快速入门 —— Agent 是怎么转起来的
人工智能·ai·agent·langgraph
Rocky Ding*2 小时前
深入浅出GroundingPI技术解析:精确空间感知如何迁移到机器人动作
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·具身智能
starzy19902 小时前
Scala循环与判断:一切皆表达式的控制流
开发语言·人工智能·scala
QYR_112 小时前
全球新能源汽车热管理零部件市场2032年预计突破1854亿元,CAGR达8.2%
人工智能