当前位置:网站首页>5.回顾简单的神经网络
5.回顾简单的神经网络
2022-08-03 04:05:00 【好名字能更容易让朋友记住】
回顾简单的神经网络
输入数据
import keras.datasets as mnist (train_images, train_labels), (test_images, test_labels) = mnist.load_data() train_images = train_images.reshape((60000, 28*28)) train_images = train_images.astype('float32') / 255 test_images = test_images.reshape((10000, 28*28)) test_images = test_images.astype('float32') / 255 # 输入图像保存在float32格式的Numpy张量中,形状分别为(60000,783)(训练数据)和(10000,784)(测试数据)。
构建网络
network = models.Sequential() network.add(layers.Dense(512, activation='relu', input_shape=(28*28,))) network.add(layers.Dense(10, activation='softmax')) # 这个网络包含两个Dense层,每层都对输入数据进行一些简单的张量运算,这些运算都包含权重张量。 # 权重张量是该层的属性,里面保存了网络所学到的知识。
网络编译
network.compile(optimizer='rmsprop', loss='categorical_crossentropy', metrics=['accuracy']) # categorical_crossentropy 是损失函数,是用于学习权重张量的反馈信号,在训练阶段应该使他最小化。 # 减少损失是由小批量随机梯度下降来实现的。 # 梯度下降的具体方法是由第一个参数给定的,即rmsprop优化器。
训练循环
network.fit(train_images, train_labels, epochs=5, batch_size=128) # 网络开始在训练数据上进行迭代(每个小批量包括128个样本),共迭代5次(在所有训练数据上迭代一次叫做一个轮次。 # 在每次迭代过程中,网络会计算批量损失相对于权重的梯度,并相应地更新权重。 # 5论之后,网络进行了2345次梯度更新(每轮469次),网络损失值将变得足够小,使得网络能够以很高的精度对于手写数字进行分类。
边栏推荐
- (2022牛客多校五)H-Cutting Papers(签到)
- EssilorLuxottica借助Boomi的智能集成平台实现订单处理的现代化
- HI3521D 烧录128M nand flash文件系统过程-一定要注意flash的容量
- Mysql如何建立索引实现语句优化
- Shenzhen Offline Registration|StarRocks on AWS: How to conduct rapid and unified analysis of real-time data warehouses
- Pro * C Jin Cang database migration guide (4) KingbaseES Pro * C migration guide)
- 高等代数_证明_不同特征值的特征向量线性无关
- (2022牛客多校五)G-KFC Crazy Thursday(二分+哈希)
- 软件测试个人求职简历该怎么写,模板在这里
- Auto.js Pro write the first script hello world
猜你喜欢
随机推荐
Can Oracle EMCC be installed independently?Or does it have to be installed on the database server?
DOM破环和两个实验的复现
高等代数_笔记_配方法标准化二次型
urlencode 和rawurlencode的区别
ClickHouse uninstall and reinstall
Best Practices for Migration from Jincang Database from MySQL to KingbaseES (3. MySQL Database Migration Practice)
Dialog manager in the fourth chapter: the dialog message loop
DC-5靶场下载及渗透实战详细过程(DC靶场系列)
TCP 和UDP 的详细介绍
GD32学习笔记(3)NAND Flash管理
ClickHouse delete table
Have bosses know date field flinksql is synchronized to the use of the null on how to deal with
Jincang Database OCCI Migration Guide (5. Program Development Example)
肖sir___面试就业课程____app
【笔记】混淆矩阵和ROC曲线
WinForm(二):WinFrom中Main函数的入参和出参
Jincang Database Pro*C Migration Guide (3. KingbaseES Pr*oc Compatibility with Oracle Pro*c)
那些让电子工程师崩溃瞬间,你经历了几个呢?
肖sir___面试就业课程____性能测试
Base64编码原理