第6章 面向预测分析的神经网络简介

本章主要内容

神经网络简介。

TensorFlow和Keras简介。

基于神经网络的回归模型。

基于神经网络的分类模型。

一些应用神经网络的重要实用技巧。

我们在第4章和第5章介绍了一些面向回归任务和分类任务的常用模型。在本章中,我们会引入神经网络模型。这一类模型是深度学习的基础,而深度学习是人工智能领域中近年来发展较快的机器学习方法。

我们将详细介绍基于神经网络的预测分析。这里的要点是模型的基本概念,以及学习如何训练基本的神经网络类型——多层感知器(Multilayer Perceptron,MLP)。

在讨论MLP结构时,我们首先会介绍神经网络的主要概念,然后讨论如何学习这些模型进行预测。介绍完概念,我们将带领大家学习TensorFlow,特别是Keras——它是本章构建模型和训练模型所使用的主要工具。我们将继续使用本书中处理过的两个数据集,并看一看神经网络做出的预测是否会更好,最后总结神经网络模型的相关训练问题,讨论一些重要的相关技术,比如早期停止和dropout正则化。

学完本章后,我们就可以把MLP引入自己的预测分析工具箱。

Python 3.6或更高版本。

Jupyter Notebook。

最新版本的Python库:NumPy、pandas、matplotlib、Seaborn和scikit-learn。

TensorFlow和Keras的最新版本。

近年来,神经网络和深度学习等术语无疑吸引了人们的大量关注。尽管这些技术难免存在炒作和误解之嫌,但它们依然是人工智能领域中飞速发展和取得重大突破的部分,应用领域涉及自动驾驶汽车、语言翻译器、语音识别、计算机视觉,以及各种与深度模型有直接关系的许多其他成果。 ...

Get Python预测分析实战 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.