Giter Site home page Giter Site logo

llm_learning_notes's Introduction

llm_learning_notes

大模型路线图

截屏2024-03-30 07 35 47

机器学习路线图

image

深度学习路线图

image

技术相关

Sora和runaway技术上的区别

Transformer各种变体的区别 transformer

模型微调

lora微调

ptuning

大模型应用开发

面试题

  1. 请具体介绍一下L1、L2正则化。
  2. 过拟合怎么解决
  3. Dropout 有什么作用?训练和推理时怎么用?
  4. 常见的激活函数及其优缺点
  5. 数据不平衡问题如何解决
  6. 有哪些学习率调整策略
  7. Warm up一般是在什么情况下使用的
  8. 模型压缩有哪些方法,介绍一下
  9. 模型陷入局部极小了怎么办
  10. 当资源很少时怎么做数据增强
  11. Adam如何设置参数使学习率衰减
  12. 为什么出现梯度爆炸,梯度爆炸怎么解决
  13. 神经网络权重全 0 初始化会有什么问题?应该怎样初始化?讲讲 Xavier 初始化
  14. 现在有哪些归一化方法
  15. 学会了哪些网络训练调参技巧

RAG技术体系的总体思路

数据预处理->分块(这一步骤很关键,有时候也决定了模型的效果)->文本向量化->query向量化->向量检索->重排->query+检索内容输入LLM->输出

使用外挂知识库主要为了解决什么问题

克服遗忘问题 提升回答的准确性、权威性、时效性 解决通用模型针对一些小众领域没有涉猎的问题 提高可控性和可解释性,提高模型的可信度和安全性

如何评价RAG项目效果的好坏

大模型的幻觉问题、复读机问题是什么

针对幻觉问题,有没有什么解决办法

有哪几种SFT方法

什么是lora微调

RAG的检索阶段,常见的向量检索模型有哪些?

针对通用的RAG,你觉得还有哪些改进点?

什么是LangChain

大模型训练经常出现一些OOM问题,在现有硬件基础下,有什么性能提升trick

LLaMA模型输入句子理论上可以无限长吗?

受限于计算资源 训练阶段长句子会导致梯度消失或者梯度爆炸(因为它依赖前面的词进行最大似然估计作为损失函数,这个最大似然估计化简一下就是连乘的形式,容易造成梯度消失或者梯度爆炸) 推理阶段会增加预测错误率

如何让大模型处理更长的文本?

大模型推理时,显存中有那几部分数据?

介绍下ChatGLM

首先要说起它的基座 GLM, GLM 既可以做 Encoder 也可以做 Decoder。 主要通过 两种mask方式来实现: [mask]: bert形式,随机mask文本中的短span [gmask]: gpt 形式,mask末尾的长span 在chatglm里面做生成任务时,是用 [gmask]。chaglm2中完全采用 gmask来进行预训练。 在ChatGLM 的内部结构中的变换,从下到上依次是: 位置编码: 从BERT的训练式位置编码转变为旋转位置编码 激活函数:从BERT中的 GeLU 转变为 GLU, 在ChatGLM2 中又变成了SwiGLU LayerNormalization:采用的是DeepNorm,是对post-Normalization 的改进,即在残差之后做Normalization。在ChatGLM中,把 layer-normalization 改为 RMSNormalization。

详细说说Deepspeed的机制

什么是混合精度训练

什么是prefix LLM和casual LLM

为什么现在的LLM都是Decoder only的架构?

精选面试50题

  • 简述GPT和BERT的区别
  • 讲一下GPT系列模型是如何演进的?
  • 为什么现在的大模型大多是decoder-only的架构?
  • 讲一下生成式语言模型的工作机理
  • 哪些因素会导致LLM的偏见?
  • LLM中的因果语言建模与掩码语言建模有什么区别?
  • 如何减轻LLM中的幻觉现象?
  • 解释ChatGPT的零样本和少样本学习的概念
  • 你了解大型语言模型中的哪些分词技术?
  • 如何评估大语言模型(LLMs)的性能?
  • 如何缓解LLMs重复读问题?
  • 请简述Transformer基本原理
  • 为什么Transformer的架构需要多头注意力机制?
  • transformers需要位置编码吗?
  • transformer中,同一个词可以有不同的注意力权重吗?
  • Wordpiece与BPE之间的区别是什么?
  • 有哪些常见的优化LLMs输出的技术?
  • GPT-3拥有的1750亿参数,是怎么算出来的?
  • 温度系数和top-p,top-k参数有什么区别?
  • 为什么transformer块使用LayerNorm而不是BatchNorm?
  • 介绍一下postlayernorm和prelayernorm的区别
  • 什么是思维链(CoT)提示?
  • 你觉得什么样的任务或领域适合用思维链提示?
  • 你了解ReAct吗,它有什么优点?
  • 解释一下langchainAgent的概念
  • langchain有哪些替代方案?
  • langchaintoken计数有什么问题?如何解决?
  • LLM预训练阶段有哪几个关键步骤?
  • RLHF模型为什么会表现比SFT更好?
  • 参数高效的微调(PEFT)有哪些方法?
  • LORA微调相比于微调适配器或前缀微调有什么优势?
  • 有了解过什么是稀疏微调吗?
  • 训练后量化(PTQ)和量化感知训练(QAT)与什么区别?
  • LLMs中,量化权重和量化激活的区别是什么?
  • AWQ量化的步骤是什么?
  • 介绍一下GPipe推理框架
  • 矩阵乘法如何做张量并行?
  • 请简述下PPO算法流程,它跟TRPO的区别是什么?
  • 什么是检索增强生成(RAG)?
  • 自前主流的中文向量模型有哪些?
  • 为什么LLM的知识更新很困难?
  • RAG和微调的区别是什么?
  • 大模型一般评测方法及基准是什么?
  • 什么是KVCache技米,它真体是如何实现的?
  • DeepSpeed推理对算子融合做了哪些优化?
  • 简述一下FlashAttention的原理
  • MHA,GQA,MQA三种注意力机制的区别是什么?
  • 请介绍一下微软的ZeRO优化器
  • PagedAttention的原理是什么,解决了LLM中的什么问题?
  • 什么是投机采样技术,请举例说明?

llm_learning_notes's People

Contributors

alexqiao avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.