mermaid 流程图
定义
Mermaid 是一款基于 JavaScript 的开源可视化工具,核心能力是让你用纯文本的简洁语法来描述各类图表,然后自动渲染成可视化的图形(比如流程图、架构图、时序图等)。
预览
https://mermaid.live/
图形类型
Mermaid 支持几十种图表类型,其中对 AI 领域最实用的包括:
- 流程图:描述 AI 算法逻辑(比如数据预处理→特征工程→模型训练→评估→部署)、推理流程、业务逻辑;
- 架构图:绘制 AI 系统架构(比如数据层→模型层→服务层→应用层)、分布式训练架构、API 调用架构;
- 时序图:展示 AI 服务的接口调用顺序(比如前端→网关→模型推理服务→数据库);
- 类图 / ER 图:描述 AI 项目中的数据结构、模型类关系、数据仓库表结构;
- 甘特图:规划 AI 项目的开发进度(比如数据集标注、模型训练、测试上线的时间节点)。
flowchart TD
A[原始数据集] --> B[数据清洗<br/>(去重/补缺失值)]
B --> C[特征工程<br/>(归一化/特征选择)]
C --> D[数据集拆分<br/>(训练集/测试集)]
D --> E[模型训练<br/>(如LR/CNN/RF)]
E --> F[模型评估<br/>(准确率/F1-score)]
F --> G{评估达标?}
G -- 否 --> H[调参/优化特征]
H --> E
G -- 是 --> I[模型部署<br/>(API/离线推理)]
a