Logo
Section 1 / 2

文本到文本生成系统的训练基础设施

学习如何设计、训练和评估文本到文本的大语言模型(LLMs),重点关注需求分析、数据处理、分布式训练以及性能评估指标。

导入

文本到文本生成系统的训练基础设施

学习如何设计、训练和评估文本到文本的大语言模型(LLMs),重点关注需求分析、数据处理、分布式训练以及性能评估指标。

...
对话式文本生成系统的示意图
...
对查询的自然语言理解

命名实体识别(NER) 是一种自然语言处理任务,用于识别并分类文本中的关键实体,例如地点、日期、人名和组织机构。通过检测这些实体,NER 能帮助模型更有效地理解上下文,并做出准确响应。

例如,在句子“明天伦敦的天气怎么样?”中,NER 会将:

  • “伦敦” 分类为地点
  • “明天” 分类为日期或时间

存在多种类型的实体,对其分类可显著提升系统在不同领域中理解用户输入的能力。

命名实体识别(NER) 是一种自然语言处理任务,用于识别并分类文本中的关键实体,例如地点、日期、人名和组织机构。通过检测这些实体,NER 能帮助模型更有效地理解上下文,并做出准确响应。

例如,在句子“明天伦敦的天气怎么样?”中,NER 会将:

  • “伦敦” 分类为地点
  • “明天” 分类为日期或时间

存在多种类型的实体,对其分类可显著提升系统在不同领域中理解用户输入的能力。

...
个性化大语言模型对同一问题的回应方式
...
Llama 3.2 架构图

表格

提示/查询响应(标签)
瑞士的首都是哪里?瑞士的首都是伯尔尼。
日本的首都是哪里?日本的首都是东京。
地球是恒星吗?不是,地球不是恒星。它是位于太阳宜居带内的一颗行星。
......
...
数据处理技术

\text{总数据项数} = \text{2亿}

\text{每条数据预处理耗时} = \text{1 毫秒} \ \text{每条数据向量化耗时} = \text{1 毫秒} \ \text{将每条向量化数据存入数据库耗时} = \text{0.1 毫秒}

\text{总预处理时间 } (T_p) = \text{每条数据预处理耗时} \times \text{总数据项数} \ T_p = \text{1 毫秒} \times \text{2亿} = \text{200,000 秒}

1 毫秒=0.001 秒\text{1 毫秒} = \text{0.001 秒}

1 毫秒=0.001 秒\text{1 毫秒} = \text{0.001 秒}

\text{总向量化时间 } (T_v) = \text{每条数据向量化耗时} \times \text{总数据项数} \ T_v = \text{1 毫秒} \times \text{2亿} = \text{200,000 秒}

\text{总存储时间} (T_s) = \text{每条数据存储耗时} \times \text{总数据项数} \ T_s = \text{0.1 毫秒} \times \text{2亿} = \text{20,000 秒}

...
使用单台机器处理整个数据集所需的总时间
1.

Is there a way to further reduce the time it takes to process the data?

0/500

思考点

\text{T}{\text{sec}} = \frac{\text{N}{\text{params}} \times \text{N}{\text{FLOPS}} \times \text{E} \times \text{D} \times \text{C}}{\text{R}{\text{ops}} \times \text{N}_{\text{GPUs}}}

Nparams=3 十亿\text{N}_{\text{params}} = 3 \ \text{十亿}
NFLOPS=6\text{N}_{\text{FLOPS}} = 6
E=1,000\text{E} = 1{,}000
D=2 亿\text{D} = 2 \ \text{亿}
C=1\text{C} = 1
Rops=156 TFLOPS\text{R}_{\text{ops}} = 156 \ \text{TFLOPS}
NGPUs=1\text{N}_{\text{GPUs}} = 1
Tseconds=3×109×6×1,000×200×106×1156×1012 FLOPS×1\text{T}_{\text{seconds}} = \frac{3 \times 10^{9} \times 6 \times 1{,}000 \times 200 \times 10^{6} \times 1}{156 \times 10^{12} \ \text{FLOPS} \times 1}
Tseconds≈23,076,923 秒\text{T}_{\text{seconds}} \approx 23{,}076{,}923 \ \text{秒}
Tdays≈267 天\text{T}_{\text{days}} \approx 267 \ \text{天}

...
1 / 7

我们有 X 台训练服务器

如果我们将计算精度从 32 位降低到 16 位,就可以利用 NVIDIA A100 GPU 更快的运算速度(312 TFLOPS)。请尝试在上述计算中更新该数值。

如果我们将计算精度从 32 位降低到 16 位,就可以利用 NVIDIA A100 GPU 更快的运算速度(312 TFLOPS)。请尝试在上述计算中更新该数值。

...
模型训练架构与流程

文本到视频生成系统的系统设计

部署文本到文本生成系统的系统设计