环境安装

  1. pip install tensorflow
  2. pip install keras

Python代码

  1. #coding:utf-8
  2. from keras.datasets import mnist
  3. from keras import models
  4. from keras import layers
  5. from keras.utils import to_categorical
  6. '''
  7. 加载训练数据和测试数据
  8. train_images是图片,train_labels是图片的数字
  9. '''
  10. (train_images, train_labels), (test_images, test_labels) = mnist.load_data()
  11. '''
  12. 开始为神经网络添加层:
  13. 第一层是一个有512个节点,使用relu激活函数,输入为 28 * 28向量的全连接层(dense)
  14. 第二层是一个具有是个节点,使用'softmax'激活的全连接层,作为输出层,对应10中输出
  15. '''
  16. network = models.Sequential()
  17. network.add(layers.Dense(512, activation='relu', input_shape=(28 * 28,)))
  18. network.add(layers.Dense(10, activation='softmax'))
  19. '''编译网络, 优化器使用rmsprop, 损失函数使用交叉熵损失函数, 网络评估方式是精确度(accuracy)'''
  20. network.compile(optimizer='rmsprop', loss='categorical_crossentropy', metrics=['accuracy'])
  21. '''对网络进行训练,进行5轮训练,每批次训练使用128个样本'''
  22. network.fit(train_images, train_labels, epochs=5, batch_size=128)
  23. '''评价网络'''
  24. test_loss, test_acc = network.evaluate(test_images, test_labels)
  25. print('test_acc:', test_acc)