跳至主要内容

免费课程

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

高级4 小时

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

Python4 小时成就证明

创建您的免费账户

继续使用 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 分钟编程挑战,随时随地取得进步。