第2章 R深度学习

本章的内容为学习神经网络奠定基础,其次是深度学习的基础和趋势。本章将涵盖以下主题:

  • 始于逻辑回归;
  • 介绍数据集;
  • 使用H2O执行逻辑回归;
  • 使用TensorFlow执行逻辑回归;
  • 可视化TensorFlow图;
  • 从多层感知器开始;
  • 使用H2O建立神经网络;
  • 使用H2O中的网格搜索调整超参数;
  • 使用MXNet建立神经网络;
  • 使用TensorFlow建立神经网络。

在深入研究神经网络和深度学习模型之前,我们来看一看逻辑回归,它可以被看作是单层神经网络,甚至逻辑回归中通常使用的Sigmoid函数也被用作神经网络中的激活函数。

逻辑回归是用于二分类/序数(离散的顺序)类别分类的监督机器学习方法。

逻辑回归作为复杂神经网络模型的一个构建块,使用Sigmoid作为激活函数。逻辑函数(或Sigmoid)可表示如下:

y=\frac1{1+\text{e}^{-z}}

前面的Sigmoid函数形成一个连续的曲线,其值为[0, 1],如图2-1所示。

F:\paiban\电子书\19-12-52425\ZW-web-resources\image\2-1.jpg

图2-1

逻辑回归模型的表达式可以写成如下:

此处,W是和X= []特征相关的权重,且b是模型的截距,也称为模型偏差。整个目标是针对给定的损失函数(如交叉熵)来优化W。为了获得,带Sigmoid激活函数的逻辑回归模型的另一种表示如图2-2所示。 ...

Get 深度学习实战手册(R语言版) 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.