奎克的藏经阁 · MinerU 解析内容

人工智能与大数据技术导论

490 个 PDF 物理页 · 本页显示文件第 361–370 页

PDF 物理页索引 360

文件中的第 361 页 · 印刷页码:344

人工智能与大数据技术导论

结果如图10-40所示。

$$
\begin{array} { r } [ \begin{array} c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c \end{array} \end{array}
$$

图10-40 10000行数据执行结果

如图10-40所示,第一列中包含类别标签。其余列中包含特征值,每个像素对应一个特征值,有28×28=784个像素值,其中大部分像素值为零。

如图10-41所示,这些样本都是分辨率相对较低、对比度相对较高的手写数字图片。0\~9十个数字中的每个可能出现的数字均由唯一的类别标签表示。因此,这是一个具有10个类别的多类别分类问题。现在,我们解析一下标签和特征,并查看几个样本(注意1oc的使用,借助loc,我们能够基于原来的位置抽出各列,因为此数据集中没有标题行)。

$$
\begin{array} { r } { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ { \widetilde { \mathbf { \Gamma } } } \\ \widetilde \mathbf \ \end{array}
$$

图10-41 手写数字

344

PDF 物理页索引 361

文件中的第 362 页 · 印刷页码:345

训练数据集代码如下:

训练数据集的结果如图10-42所示。

验证数据集代码如下:

验证数据集的结果如图10-43所示。

第10章 神经网络

345

PDF 物理页索引 362

文件中的第 363 页 · 印刷页码:346

下面显示一个随机样本及其对应的标签,代码如下:

结果如图10-44所示。

下面我们为MNIST构建线性模型。首先,创建一个基准模型,作为比较对象。LinearClassifier可提供一组k类一对多分类器,每个类别(共k个)对应一个分类器。除了报告准确率和绘制对数损失函数随时间变化的曲线图之外,我们还展示了一个混淆矩阵。混淆矩阵会显示错误分类为其他类别的类别。另外,我们使用1og\_loss函数跟踪模型的错误。读者不应将此函数与用于训练的LinearClassifier内部损失函数相混淆。

人工智能与大数据技术导论

346

PDF 物理页索引 363

文件中的第 364 页 · 印刷页码:347

接着,我们会对训练和预测使用单独的输入函数,并将这些函数分别嵌套在create\_training input fn()和 createpredict input fn()中,这样一来,我们就可以调用这些函数,以返回相应的 input fn,并将其传递到.train()和.predict()中调用。其代码如下:

第10章 神经网络

347

PDF 物理页索引 364

文件中的第 365 页 · 印刷页码:348

人工智能与大数据技术导论

348

PDF 物理页索引 365

文件中的第 366 页 · 印刷页码:349

第10章 神经网络

349

PDF 物理页索引 366

文件中的第 367 页 · 印刷页码:350

下面我们调试批量大小、学习速率和步数三个超参数进行试验。我们的目标是让准确率约为0.9。其代码如下:

人工智能与大数据技术导论

350

PDF 物理页索引 367

文件中的第 368 页 · 印刷页码:351

结果如图10-45、图10-46所示。

validation targets=validation targets)

第10章 神经网络

351

PDF 物理页索引 368

文件中的第 369 页 · 印刷页码:352

下面使用神经网络替换线性分类器。使用DNNClassifier替换上面的LinearClassifier,并查找可实现0.95或更高准确率的参数组合。我们也可以尝试Dropout等其他正则化方法。这些正则化方法已记录在DNNClassifier类的注释中。除了神经网络专用配置(例如隐藏单元的超参数)之外,以下代码与原始的LinearClassifer训练代码几乎完全相同。

人工智能与大数据技术导论

352

PDF 物理页索引 369

文件中的第 370 页 · 印刷页码:353

第10章 神经网络

353