当前位置:   article > 正文

机器学习笔记 - tensorflow 2.8版本不同优化器对比_tensorflow2.8对应的keras

tensorflow2.8对应的keras

1、目标概述

        这里使用tensorflow 2.8版本和LeNet-5模型在mnist手写数字数据集上进行各种优化器的效率比较。为了展示现代优化器(在 TensorFlow 和 Keras 中的优化器)对训练的影响,我们将创建几个 LeNet 实例,并使用不同的优化器训练每个实例。

2、导入包准备数据

  1. import tensorflow as tf
  2. import numpy as np
  3. import matplotlib
  4. from matplotlib import pyplot as plt
  5. num_classes = 10
  6. img_rows, img_cols, img_ch = 28, 28, 1
  7. input_shape = (img_rows, img_cols, img_ch)
  8. (x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data()
  9. x_train, x_test = x_train / 255.0, x_test / 255.0
  10. x_train = x_train.reshape(x_train.shape[0], *input_shape)
  11. x_test = x_test.reshape(x_test.shape[0], *input_shape)
  12. print('Training data: {}'.format(x_train.shape))
  13. print('Testing data: {}'.format(x_test.shape))

3、创建LeNet-5模型

  1. from tensorflow.keras.models import Sequential
  2. from tensorflow.keras.layers import Dense, Flatten, Conv2D, MaxPooling2D
  3. def lenet(name&
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/360895
推荐阅读
相关标签
  

闽ICP备14008679号