文本到文本生成系统的训练基础设施
学习如何设计、训练和评估文本到文本的大语言模型(LLMs),重点关注需求分析、数据处理、分布式训练以及性能评估指标。
命名实体识别(NER) 是一种自然语言处理任务,用于识别并分类文本中的关键实体,例如地点、日期、人名和组织机构。通过检测这些实体,NER 能帮助模型更有效地理解上下文,并做出准确响应。
例如,在句子“明天伦敦的天气怎么样?”中,NER 会将:
- “伦敦” 分类为地点
- “明天” 分类为日期或时间
存在多种类型的实体,对其分类可显著提升系统在不同领域中理解用户输入的能力。
命名实体识别(NER) 是一种自然语言处理任务,用于识别并分类文本中的关键实体,例如地点、日期、人名和组织机构。通过检测这些实体,NER 能帮助模型更有效地理解上下文,并做出准确响应。
例如,在句子“明天伦敦的天气怎么样?”中,NER 会将:
- “伦敦” 分类为地点
- “明天” 分类为日期或时间
存在多种类型的实体,对其分类可显著提升系统在不同领域中理解用户输入的能力。
表格
| 提示/查询 | 响应(标签) |
|---|---|
| 瑞士的首都是哪里? | 瑞士的首都是伯尔尼。 |
| 日本的首都是哪里? | 日本的首都是东京。 |
| 地球是恒星吗? | 不是,地球不是恒星。它是位于太阳宜居带内的一颗行星。 |
| ... | ... |
\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 秒}
\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 秒}
Is there a way to further reduce the time it takes to process the data?
思考点
\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}}}
我们有 X 台训练服务器
如果我们将计算精度从 32 位降低到 16 位,就可以利用 NVIDIA A100 GPU 更快的运算速度(312 TFLOPS)。请尝试在上述计算中更新该数值。
如果我们将计算精度从 32 位降低到 16 位,就可以利用 NVIDIA A100 GPU 更快的运算速度(312 TFLOPS)。请尝试在上述计算中更新该数值。