跳至主要内容

课程

使用 Keras 构建语言建模的循环神经网络(RNN)

高级4 小时

学习如何使用 RNN 对文本情感进行分类、生成句子,并在不同语言之间翻译文本。

Python4 小时16 个视频54 个练习4,500 XP16,419成就证明

创建您的免费账户

继续使用 Google
继续即表示您接受我们的 使用条款,我们的 隐私政策 ,并且您的数据存储在美国。

深受数千家公司学习者的喜爱

要培训团队?

试用企业版

课程简介

学习如何在 Python 中使用 RNN 建模

在本课程中,你将学习如何使用循环神经网络对文本进行分类(二分类和多分类)、生成短语,并将葡萄牙语句子翻译成英语。

机器学习模型基于数值来进行预测和分类,但计算机如何处理文本数据呢?随着可用文本数据的大幅增加,自动文档分类、文本生成和神经机器翻译等应用成为可能。 在这里,你将学习机器学习中的 RNN 如何帮助完成这一过程。

探索循环神经网络的强大力量

你将从这门四小时的课程开始,了解循环神经网络的基础。 探索信息如何在循环神经网络中流动时,你将使用 Keras RNN 模型进行情感分类。

随着你更深入地学习 RNN 架构,你将了解梯度消失和梯度爆炸问题,以及如何在语言模型中嵌入层。

通过真实数据探索语言模型

在此基础上,你将了解如何为多分类任务准备数据,并探索这类任务与二分类的区别。

最后,你将学习如何使用 RNN 模型进行文本生成和神经机器翻译。 你将运用循环神经网络的知识,模仿《生活大爆炸》中谢尔顿的说话方式,并将葡萄牙语短语翻译成英语。

本课程深入讲解机器学习中的 RNN,帮助你掌握这一领域的技能。

先修要求

课程体系

课程大纲

1

循环神经网络与 Keras

在本章中,您将学习循环神经网络(RNN)的基础知识。先回顾一些前置知识,再理解信息如何在网络中流动,最后在情感分类任务中,使用 Keras 实现此类模型。
开始本章
2

RNN 架构

您将学习 RNN 中常见的梯度消失与梯度爆炸问题,以及如何使用 GRU 和 LSTM 单元来处理它们。 此外,您还将为语言模型创建嵌入层,并重新审视情感分类任务。
开始本章
4

序列到序列模型

本章将向您介绍 RNN 模型的两种应用:文本生成与神经机器翻译。您将学习如何将文本数据准备成模型所需的格式。 文本生成模型用于复刻某个角色的说话方式,我们将体验模仿 The Big Bang Theory 中 Sheldon 的乐趣。 神经机器翻译在更复杂的模型中(例如 Google Translate)得到应用。在本章中,您将创建一个将简短的葡萄牙语短语翻译成英语的模型。
开始本章

使用 Keras 构建语言建模的循环神经网络(RNN)

课程已完成

获得成就证明

立即报名

通过 DataCamp 移动版提升您的数据技能

借助我们的移动课程和每日 5 分钟编程挑战,随时随地取得进步。