Course Code: nlg
Duration: 21 hours
Prerequisites:
  • Python 程式设计经验

观众

  • 开发人员
  • 数据科学家
Overview:

自然语言生成(NLG)是指电脑生成自然语言文字或语音。

在这个由讲师指导的现场培训中,参与者将学习如何通过从头开始构建自己的 NLG 系统来使用 Python 生成高品质的自然语言文本。还将研究案例研究,并将相关概念应用于实时实验室专案以生成内容。

在本次培训结束时,参与者将能够:

  • 使用 NLG 为各种行业自动生成内容,从新闻到房地产,再到天气和体育报导。
  • 选择和组织源内容,规划句子,并准备自动生成原始内容的系统。
  • 了解 NLG 管道并在每个阶段应用正确的技术。
  • 了解自然语言生成 (NLG) 系统的架构。
  • 实施最适合分析和排序的演算法和模型。
  • 从公开可用的数据源以及精选资料库中提取数据,以用作生成文本的材料。
  • 用计算机生成的自动化内容创建取代手动和费力的编写过程。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在即时实验室环境中动手实施。

课程自定义选项

  • 要申请本课程的定制培训,请联系我们进行安排。
Course Outline:

自然语言生成 (NLG) 简介

  • NLG 及其应用概述
  • 了解 NLG 管道
  • NLG 的 Python 库简介

数据收集和准备

  • 从各种来源收集数据
  • 清理和预处理文本数据
  • 组织内容以进行生成

NLG 的语言建模

  • 语言模型简介
  • 训练用于文字生成的语言模型
  • 使用 SpaCy 和 NLTK 微调语言模型

句子规划和文本结构

  • 规划句子结构和内容流程
  • 使用范本生成文字
  • 根据用例自定义文本结构

内容生成和后处理

  • 从结构化数据生成文字
  • 评估和优化生成的内容
  • 后处理和格式化输出

高级 NLG 技术

  • 使用神经网路产生文字(例如 GPT 模型)
  • 处理生成文本中的上下文和连贯性
  • 探索实际应用和案例研究

期末专案:构建 NLG 系统

  • 定义专案范围
  • 构建和部署 NLG 系统
  • 测试和评估系统

总结和后续步骤

Sites Published:

United Arab Emirates - Python for Natural Language Generation (NLG)

Qatar - Python for Natural Language Generation (NLG)

Egypt - Python for Natural Language Generation (NLG)

Saudi Arabia - Python for Natural Language Generation (NLG)

South Africa - Python for Natural Language Generation (NLG)

Brasil - Python for Natural Language Generation (NLG)

Canada - Python for Natural Language Generation (NLG)

中国 - Python for Natural Language Generation (NLG)

香港 - Python for Natural Language Generation (NLG)

澳門 - Python for Natural Language Generation (NLG)

台灣 - Python for Natural Language Generation

USA - Python for Natural Language Generation (NLG)

Österreich - Python for Natural Language Generation (NLG)

Schweiz - Python for Natural Language Generation (NLG)

Deutschland - Python for Natural Language Generation (NLG)

Czech Republic - Python for Natural Language Generation (NLG)

Denmark - Python for Natural Language Generation (NLG)

Estonia - Python for Natural Language Generation (NLG)

Finland - Python for Natural Language Generation (NLG)

Greece - Python for Natural Language Generation (NLG)

Magyarország - Python for Natural Language Generation (NLG)

Ireland - Python for Natural Language Generation (NLG)

Luxembourg - Python for Natural Language Generation (NLG)

Latvia - Python for Natural Language Generation (NLG)

España - Python para la Generación de Lenguaje Natural

Italia - Python for Natural Language Generation (NLG)

Lithuania - Python for Natural Language Generation (NLG)

Nederland - Python for Natural Language Generation (NLG)

Norway - Python for Natural Language Generation (NLG)

Portugal - Python for Natural Language Generation (NLG)

România - Python for Natural Language Generation (NLG)

Sverige - Python for Natural Language Generation (NLG)

Türkiye - Python for Natural Language Generation (NLG)

Malta - Python for Natural Language Generation (NLG)

Belgique - Python for Natural Language Generation (NLG)

France - Python for Natural Language Generation (NLG)

日本 - Python for Natural Language Generation (NLG)

Australia - Python for Natural Language Generation (NLG)

Malaysia - Python for Natural Language Generation (NLG)

New Zealand - Python for Natural Language Generation (NLG)

Philippines - Python for Natural Language Generation (NLG)

Singapore - Python for Natural Language Generation (NLG)

Thailand - Python for Natural Language Generation (NLG)

Vietnam - Python for Natural Language Generation (NLG)

India - Python for Natural Language Generation (NLG)

Argentina - Python para la Generación de Lenguaje Natural

Chile - Python para la Generación de Lenguaje Natural

Costa Rica - Python para la Generación de Lenguaje Natural

Ecuador - Python para la Generación de Lenguaje Natural

Guatemala - Python para la Generación de Lenguaje Natural

Colombia - Python para la Generación de Lenguaje Natural

México - Python para la Generación de Lenguaje Natural

Panama - Python para la Generación de Lenguaje Natural

Peru - Python para la Generación de Lenguaje Natural

Uruguay - Python para la Generación de Lenguaje Natural

Venezuela - Python para la Generación de Lenguaje Natural

Polska - Python for Natural Language Generation (NLG)

United Kingdom - Python for Natural Language Generation (NLG)

South Korea - Python for Natural Language Generation (NLG)

Pakistan - Python for Natural Language Generation (NLG)

Sri Lanka - Python for Natural Language Generation (NLG)

Bulgaria - Python for Natural Language Generation (NLG)

Bolivia - Python para la Generación de Lenguaje Natural

Indonesia - Python for Natural Language Generation (NLG)

Kazakhstan - Python for Natural Language Generation (NLG)

Moldova - Python for Natural Language Generation (NLG)

Morocco - Python for Natural Language Generation (NLG)

Tunisia - Python for Natural Language Generation (NLG)

Kuwait - Python for Natural Language Generation (NLG)

Oman - Python for Natural Language Generation (NLG)

Slovakia - Python for Natural Language Generation (NLG)

Kenya - Python for Natural Language Generation (NLG)

Nigeria - Python for Natural Language Generation (NLG)

Botswana - Python for Natural Language Generation (NLG)

Slovenia - Python for Natural Language Generation (NLG)

Croatia - Python for Natural Language Generation (NLG)

Serbia - Python for Natural Language Generation (NLG)

Bhutan - Python for Natural Language Generation (NLG)

Nepal - Python for Natural Language Generation (NLG)

Uzbekistan - Python for Natural Language Generation (NLG)