MNIST 数据集概述
此示例使用手写数字的MNIST数据集。该数据集包含60,000个用于训练的示例和10,000个用于测试的示例。...为简单起见,每个图像都被展平并转换为包含784个特征(28*28)的一维numpy数组。
?
为了使用递归神经网络对图像进行分类,我们将每个图像行都视为像素序列。...mnist.load_data()
# 转化为float32
x_train, x_test = np.array(x_train, np.float32), np.array(x_test, np.float32)
# 将图像展平为...x_train, x_test = x_train.reshape([-1, 28, 28]), x_test.reshape([-1, num_features])
# 将图像值从[0,255]归一化到...# 创建LSTM模型
lstm_net = LSTM()
# 交叉熵损失
# 注意,这将对概率输出应用'softmax'
def cross_entropy_loss(x, y):
# 将标签转换为