当前位置: 首页 > news >正文

AI基础 -- AI学习路径图

人工智能从数学到大语言模型构建教程

第一部分:AI 基础与数学准备

1. 绪论:人工智能的过去、现在与未来

  • 人工智能的定义与发展简史
  • 从符号主义到统计学习、再到深度学习与大模型的变迁
  • 本书内容概览与学习路径指引

2. 线性代数与矩阵运算

  • 向量与矩阵的基本概念
  • 矩阵分解(特征值分解、奇异值分解)
  • 张量运算简介(为后续深度学习做准备)
  • 在机器学习和深度学习中的应用示例

3. 概率论与统计基础

  • 随机变量、分布与期望方差
  • 贝叶斯理论与最大似然估计
  • 信息论(熵、KL 散度等)在机器学习中的应用
  • 大数定律与中心极限定理在模型训练与评估中的意义

4. 微积分与优化方法

  • 函数、微分、积分回顾
  • 梯度与偏导数,链式法则
  • 凸优化与非凸优化
  • 常用优化算法(梯度下降、牛顿法、随机梯度下降及其变体 Adam、RMSProp 等)

第二部分:传统机器学习与工程基础

5. 机器学习基础算法

  • 监督学习:回归(线性回归、岭回归、Lasso)与分类(逻辑回归、SVM、决策树等)
  • 无监督学习:聚类(K-Means、层次聚类等)、降维(PCA、t-SNE等)
  • 强化学习的初步概念(马尔可夫决策过程、值函数、策略)
  • 评估指标与交叉验证

6. 工程实践与数据处理

  • 数据采集与预处理:清洗、去噪、特征工程
  • 大规模数据存储与处理(分布式计算、Hadoop、Spark 等)
  • 特征选择与特征构造
  • Pipeline 与自动化训练流程管理

第三部分:深度学习原理与模型

7. 神经网络基础

  • 感知机与多层感知机(MLP)
  • 前向传播与反向传播
  • 激活函数(Sigmoid、ReLU、Tanh、Leaky ReLU 等)
  • 正则化与损失函数(L1/L2、Dropout、Batch Normalization 等)

8. 卷积神经网络(CNN)

  • 卷积操作与池化操作原理
  • 经典 CNN 架构介绍(Lenet、AlexNet、VGG、ResNet、Inception 等)
  • 在图像识别、目标检测等方面的应用
  • CNN 模型的优化技巧(数据增广、Batch Size、学习率调整等)

9. 循环神经网络(RNN)及其变体

  • RNN 的结构与梯度消失/爆炸问题
  • LSTM、GRU 等改进结构
  • 在时间序列、序列预测、文本数据处理等任务中的应用
  • 序列到序列模型(Seq2Seq)、注意力机制的早期引入

10. Transformer 与注意力机制

  • 自注意力(Self-Attention)的核心原理
  • Transformer 模型结构(Encoder、Decoder)
  • 优势与局限(并行化、长程依赖等)
  • 在机器翻译和语言理解任务上的应用案例

第四部分:NLP 核心技术与大语言模型

11. 自然语言处理基础

  • 词向量(Word2Vec、GloVe)与分词技术
  • 语料预处理与常见 NLP 任务(文本分类、情感分析、命名实体识别等)
  • 评测指标(BLEU、ROUGE、Perplexity 等)
  • 传统 NLP 模型回顾(n-gram、HMM、CRF 等)

12. 预训练模型与微调

  • 语言模型的概念(语言模型、Mask Language Model 等)
  • 预训练-微调范式的提出与意义
  • BERT 系列、GPT 系列、ELMo、T5 等典型预训练模型
  • 常见微调方法(全参数微调、Prefix Tuning、Adapter 等)

13. 大规模模型的训练与推理

  • 数据准备与大规模数据清洗
  • 分布式训练框架与并行策略(数据并行、模型并行、流水线并行)
  • 混合精度训练、梯度累积、检查点保存等高效训练技巧
  • 超大模型推理优化(Quantization、Knowledge Distillation 等)

14. 构建与部署大型语言模型的完整流程

  • 从零开始搭建一个简化版 Transformer 语言模型
  • 预训练、微调与评估的端到端示例
  • 模型压缩与部署(TensorRT、ONNX 等),服务化与 API 化
  • 线上推理性能监控与故障排查

15. 模型评估、对齐与伦理

  • 语言模型的评估:准确性、一致性、多样性等指标
  • 有害内容、偏见与道德风险
  • 对齐技术与价值观(RLHF 等)
  • 合规与隐私保护

第五部分:进阶与前沿

16. 多模态与跨领域应用

  • 图像与文本的融合(CLIP、ALIGN 等)
  • 文本与语音(ASR、TTS 以及语音聊天系统)
  • 知识图谱与大型语言模型结合
  • AI + IoT、AI + 医疗、AI + 金融等行业实践案例

17. 强化学习与决策智能

  • 深度强化学习(DQN、Policy Gradient、PPO 等)
  • 大模型 + 强化学习在对话系统与复杂任务中的应用
  • AutoML 与 NAS(网络结构搜索)

18. 可解释性与可控性

  • 模型可解释性框架(LIME、SHAP 等)
  • 大模型的可控文本生成方法
  • 对抗攻击与防御
  • 安全与可靠性研究前沿

19. MLOps 与企业级 AI 解决方案

  • 模型生命周期管理(数据版本控制、模型版本控制)
  • 持续训练与持续集成/部署(CI/CD)
  • 大规模分布式基础设施(Kubernetes、Kubeflow 等)
  • AI 产品化与落地案例

第六部分:未来展望与总结

20. 未来趋势与挑战

  • 超大规模模型的演化方向(多任务统一模型、通用人工智能雏形)
  • 新型计算架构(类脑计算、光子计算、量子计算)对 AI 的影响
  • 法规与社会影响(隐私、版权、伦理审查)

相关文章:

AI基础 -- AI学习路径图

人工智能从数学到大语言模型构建教程 第一部分:AI 基础与数学准备 1. 绪论:人工智能的过去、现在与未来 人工智能的定义与发展简史从符号主义到统计学习、再到深度学习与大模型的变迁本书内容概览与学习路径指引 2. 线性代数与矩阵运算 向量与矩阵的…...

在 Visual Studio Code 与微信开发者工具中调试使用 emscripten 基于 C 生成的 WASM 代码

最近在尝试将一些 C/C、Lua 项目挪到 Web 上跑, 接触到了 emscripten. 这里会介绍下在 Visual Studio Code 与微信开发者工具中调试使用 emscripten 基于 C 生成的 WASM 代码 (WebAssembly) 的一些方法. Emscripten 与 WebAssebmly WebAssembly 是一种新的编码方式, 可以在现代…...

elasticsearch实战应用从入门到高效使用java集成es快速上手

Elasticsearch 因其出色的性能、可扩展性和易用性,成为了处理大规模数据和构建搜索引擎的首选工具。本文将通过一个实际案例,详细讲解如何在 Spring Boot 项目中集成 Elasticsearch,进行数据索引、搜索、聚合分析等操作。 一、Elasticsearch 简介 Elasticsearch 是一个基于…...

【OneAPI】通过网页预渲染让搜索引擎收录网页

API简介 网页预渲染,适用于动态网页以及单页面的SEO,支持网页缓存。 您无须更改代码即可让搜索引擎收录您的网页。只要将需要预渲染的页面转发的本接口即可。 如果您使用Nginx作为网页服务器,推荐使用以下配置: #您的网站locat…...

【网络安全.渗透测试】Cobalt strike(CS)工具使用说明

目录 前言 一、工具显著优势 二、安装 Java 运行环境 三、实验环境搭建要点 四、核心操作流程详解 (一)环境准备与连接步骤 (二)主机上线与深度渗透流程 五、其他实用功能应用指南 (一)office 宏 payload 应用 (二)Https Payload 应用 (三)信息收集策略 …...

港中文腾讯提出可穿戴3D资产生成方法BAG,可自动生成服装和配饰等3D资产如,并适应特定的人体模型。

今天给大家介绍一种名为BAG(Body-Aligned 3D Wearable Asset Generation)的新方法,可以自动生成可穿戴的3D资产,如服装和配饰,以适应特定的人体模型。BAG方法通过构建一个多视图图像扩散模型,生成与人体对齐…...

【C语言标准库函数】标准输入输出函数详解[4]:二进制文件读写函数

目录 一、fread() 函数 1.1. 函数简介 1.2. fread 使用场景 1.3. 注意事项 1.4. 示例 二、fwrite() 函数 2.1. 函数简介 2.2. fwrite 使用场景 2.3. 注意事项 2.4. 示例 三、总结 在 C 语言中,二进制文件读写函数允许以二进制形式对文件进行读写操作&…...

Python:凯撒密码

题目内容: 凯撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,对应关系如下: 原文:A B C D E F G H I J K L M N O P Q R …...

C++引用深度详解

C引用深度详解 前言1. 引用的本质与核心特性1.1 引用概念1.2 核心特性 2. 常引用与权限控制2.1 权限传递规则2.2 常量引用2.3 临时变量保护1. 样例2. 样例3. 测试 三、引用使用场景分析3.1 函数参数传递输出型参数避免多级指针高效传参 3.2 做函数返回值正确使用危险案例 4. 性…...

C++ Primer 语句作用域

欢迎阅读我的 【CPrimer】专栏 专栏简介:本专栏主要面向C初学者,解释C的一些基本概念和基础语言特性,涉及C标准库的用法,面向对象特性,泛型特性高级用法。通过使用标准库中定义的抽象设施,使你更加适应高级…...

github - 使用

注册账户以及创建仓库 要想使用github第一步当然是注册github账号了, github官网地址:https://github.com/。 之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。 Git…...

内网ip网段记录

1.介绍 常见的内网IP段有: A类: 10.0.0.0/8 大型企业内部网络(如 AWS、阿里云) 10.0.0.0 - 10.255.255.255 B类:172.16.0.0/12 中型企业、学校 172.16.0.0 - 172.31.255.255 C类:192.168.0.0/16 家庭…...

k8s部署logstash

1. 编写logstash.yaml配置文件 --- apiVersion: v1 kind: Service metadata:name: logstash spec:type: ClusterIPclusterIP: Noneports:- name: logstash-tcpport: 5000targetPort: 5000- name: logstash-beatsport: 5044targetPort: 5044- name: logstash-apiport: 9600targ…...

EF Core中实现值对象

目录 值对象优点 值对象的需求 值类型的实现 值类型GEO的实现 值类型MultilingualString的实现 案例:构建表达式树,简化值对象的比较 值对象优点 把有紧密关系的属性打包为一个类型把领域知识放到类的定义中 class shangjia {long id;string nam…...

【分布式理论9】分布式协同:分布式系统进程互斥与互斥算法

文章目录 一、互斥问题及分布式系统的特性二、分布式互斥算法1. 集中互斥算法调用流程优缺点 2. 基于许可的互斥算法(Lamport 算法)调用流程优缺点 3. 令牌环互斥算法调用流程优缺点 三、三种算法对比 在分布式系统中,多个应用服务可能会同时…...

木材表面缺陷检测数据集,支持YOLO+COCO JSON+PASICAL VOC XML+DARKNET格式标注信息,平均正确识别率95.0%

数据集说明 木材表面缺陷检测数据集是用于训练和验证人工智能算法,以帮助自动识别和检测木材表面的缺陷,如裂纹、疤痕、孔洞等。这对于木材行业非常重要,可以提高生产过程的效率和质量控制水平。 本文提供的木材表面缺陷检测数据集&#xff0…...

Leetcodehot 力扣热题100 二叉搜索树中第 K 小的元素

class Solution { public:int res; // 用于存储第 k 小的元素int kthSmallest(TreeNode* root, int k) {inorder(root, k); // 进行中序遍历并找到第 k 小的元素return res; // 返回结果}private:// 中序遍历:遍历树的左子树、根节点和右子树void inorder(TreeNod…...

Awtk 如何添加开机画面

场景 我们知道在工程中,Ui是一个线程,并且需要一直存在,当我们使用的开机画面在这个线程开启就直接展示的时候,因为awtk的界面是window_open入栈的,即首次打开的窗口会记录在top,往后的窗口会依次往后存放&…...

关于多语言商城系统的开发流程

建设多语言商城系统是现在很多传统外贸企业的选择,外贸企业通过多语言电商系统开展海外业务,那么多语言商城系统的开发流程是怎么样的呢?接下来就跟着小来一起来看看吧。 1、页面UI设计 多语言商城系统的原型图经过反复推敲修正后&#xff0…...

IDEA中常见问题汇总

🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…...

多场景 OkHttpClient 管理器 - Android 网络通信解决方案

下面是一个完整的 Android 实现&#xff0c;展示如何创建和管理多个 OkHttpClient 实例&#xff0c;分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...

HTML 列表、表格、表单

1 列表标签 作用&#xff1a;布局内容排列整齐的区域 列表分类&#xff1a;无序列表、有序列表、定义列表。 例如&#xff1a; 1.1 无序列表 标签&#xff1a;ul 嵌套 li&#xff0c;ul是无序列表&#xff0c;li是列表条目。 注意事项&#xff1a; ul 标签里面只能包裹 li…...

页面渲染流程与性能优化

页面渲染流程与性能优化详解&#xff08;完整版&#xff09; 一、现代浏览器渲染流程&#xff08;详细说明&#xff09; 1. 构建DOM树 浏览器接收到HTML文档后&#xff0c;会逐步解析并构建DOM&#xff08;Document Object Model&#xff09;树。具体过程如下&#xff1a; (…...

ElasticSearch搜索引擎之倒排索引及其底层算法

文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...

【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具

第2章 虚拟机性能监控&#xff0c;故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令&#xff1a;jps [options] [hostid] 功能&#xff1a;本地虚拟机进程显示进程ID&#xff08;与ps相同&#xff09;&#xff0c;可同时显示主类&#x…...

网络编程(UDP编程)

思维导图 UDP基础编程&#xff08;单播&#xff09; 1.流程图 服务器&#xff1a;短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...

MySQL用户和授权

开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务&#xff1a; test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...

2023赣州旅游投资集团

单选题 1.“不登高山&#xff0c;不知天之高也&#xff1b;不临深溪&#xff0c;不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...

20个超级好用的 CSS 动画库

分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码&#xff0c;而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库&#xff0c;可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画&#xff0c;可以包含在你的网页或应用项目中。 3.An…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配

目录 一、C 内存的基本概念​ 1.1 内存的物理与逻辑结构​ 1.2 C 程序的内存区域划分​ 二、栈内存分配​ 2.1 栈内存的特点​ 2.2 栈内存分配示例​ 三、堆内存分配​ 3.1 new和delete操作符​ 4.2 内存泄漏与悬空指针问题​ 4.3 new和delete的重载​ 四、智能指针…...