【AI大模型】相关知识梳理

2024-09-02 09:20
文章标签 ai 模型 知识 相关 梳理

本文主要是介绍【AI大模型】相关知识梳理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

为了系统性梳理AI,大模型,训练和推理,数学,机器学习,python等基础知识,并在此基础上深入理解经典论文,本人将持续更新有关这些方向的基础知识博客,博客 将保持一如既往的 通俗易懂的风格。并且结合代码来深入理解。

Transformer

  • 提出背景和原因
  • 与RNN结构相比的优势
  • 基本实现流程
  • Tokenization
  • Position embedding
  • bn,ln和rmsnrom
  • post-norm和pre-norm
  • Self-attention
  • Multi-head attention
  • Residual & ffn
  • Masked attention
  • Cross attention

大模型结构,训练和推理

大模型结构

  • 不同结构的区别(encoder-only,decoder-only,encoder-decoder)
  • Weight tying 及其求导过程
  • 不同数据类型的区别(bf16,fp16,fp32)
  • 大模型参数量的计算

大模型训练

  • 常规训练流程及其区别
  • 大模型训练时显存占用分析
  • 分布式训练-数据并行(DP,DDP,Deepspeed Zero)
  • 分布式训练-张量并行
  • GPU基本原理
  • Flash attention原理
  • 梯度检查点
  • 高效参数微调(以Lora为例)
  • 偏好对齐(以DPO为例)

大模型推理

  • Kv cache
  • mqa,gqa,mla的区别
  • Output 价格比 input价格更贵的原因
  • vllm推理库的原理

经典论文

  • GPT系列
  • llama系列

多模态大模型理解和生成

多模态基础模型

  • Vit
    • 实现方式
    • 位置编码
  • Clip
    • clip的原理
    • siglip与clip的区别

多模态理解

  • blip2
  • Qwenvl
  • Llava
  • Internvl
  • minicpm
  • 大图切分
  • 转接层的实现方式
  • 视觉token压缩

多模态生成

  • 生成模型的发展(ae,vae,ddpm,sd,dit)
  • opensora

机器学习基础和常考面试题目

  • 使用numpy实现神经网络全流程
  • 过拟合
  • 正则化
  • 梯度消失和梯度爆炸
  • 优化器的原理

数学基础和常考面试题目

  • 概率论
  • 线性回归
  • 动态规划

计算机和数据结构基础和常考面试题目

  • 进程和线程
  • 栈和队列
  • 二叉树
  • 图论
  • 排序

Python基础和常考面试题目

  • 深拷贝和浅拷贝,python对应的实现
  • Python gil锁
  • 注册器

这篇关于【AI大模型】相关知识梳理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1129584

相关文章

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二

Spring AI ectorStore的使用流程

《SpringAIectorStore的使用流程》SpringAI中的VectorStore是一种用于存储和检索高维向量数据的数据库或存储解决方案,它在AI应用中发挥着至关重要的作用,本文给大家介... 目录一、VectorStore的基本概念二、VectorStore的核心接口三、VectorStore的

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

Spring AI集成DeepSeek实现流式输出的操作方法

《SpringAI集成DeepSeek实现流式输出的操作方法》本文介绍了如何在SpringBoot中使用Sse(Server-SentEvents)技术实现流式输出,后端使用SpringMVC中的S... 目录一、后端代码二、前端代码三、运行项目小天有话说题外话参考资料前面一篇文章我们实现了《Spring

Spring AI与DeepSeek实战一之快速打造智能对话应用

《SpringAI与DeepSeek实战一之快速打造智能对话应用》本文详细介绍了如何通过SpringAI框架集成DeepSeek大模型,实现普通对话和流式对话功能,步骤包括申请API-KEY、项目搭... 目录一、概述二、申请DeepSeek的API-KEY三、项目搭建3.1. 开发环境要求3.2. mav

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

SpringBoot快速接入OpenAI大模型的方法(JDK8)

《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot