深度学习基础
神经网络的数学基础
初识神经网络
-
我们来看一个具体的神经网络示例,使用 Python 的 Keras 库来学习手写数字分类。
-
我们这里要解决的问题是,将手写数字的灰度图像(28 像素 × 28像素)划分到10个类别中(0~9)。
-
我们将使用 MNIST 数据集,它是机器学习领域的一个经典数据集,其历史几乎和这
个领域一样长,而且已被人们深入研究。 -
这个数据集包含60000张训练图像和10000张测试图像,由美国国家标准与技术研究院(National Institute of Standards and Technology,即 MNIST 中的 NIST)在 20 世纪 80 年代收集得到。
-
在机器学习中,分类问题中的某个类别叫作类(class),数据点叫作样本(sample),某个样本对应的类叫作标签(label)。
-
MNIST 数字图像样本
-
MNIST 数据集预先加载在 Keras 库中,其中包括4个 Numpy 数组。
# 加载 Keras 中的 MNIST 数据集 from keras.datasets import mnist (train_images, train_labels), (t
-