当前位置:网站首页>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次),网络损失值将变得足够小,使得网络能够以很高的精度对于手写数字进行分类。
边栏推荐
- 种草一个让程序员男友编程时,记住一辈子的 IDEA 神仙插件!
- 基于flowable的upp(统一流程平台)运行性能优化(3)
- 2022河南萌新联赛第(四)场:郑州轻工业大学 G - 迷宫
- Dialog manager in the fourth chapter: the dialog message loop
- conda常用命令合集
- leetcode刷题学习之路
- vscode access denied to unins000.exe
- 肖sir__面试接口测试
- 测开:项目管理模块-项目curd开发
- Record some bugs encountered - when mapstruct and lombok are used at the same time, the problem of data loss when converting entity classes
猜你喜欢

视频中场的概念(1080I和1080P)和BT601/656/709/1120/2020/2077

Record some bugs encountered - when mapstruct and lombok are used at the same time, the problem of data loss when converting entity classes

基于 jetpack compose,使用MVI架构+自定义布局实现的康威生命游戏

肖sir ——自动化讲解

瑞鹄转债上市价格预测

9 椭圆曲线密码体制

GD32学习笔记(3)NAND Flash管理

voliate关键字

(一)Nacos注册中心集群环境搭建

种草一个让程序员男友编程时,记住一辈子的 IDEA 神仙插件!
随机推荐
高等代数_证明_矩阵乘以自身的转置的特征值不小于0
再讲Promise
单元测试是什么?怎么写?主要测试什么?
conda常用命令合集
高等代数_笔记_配方法标准化二次型
ORACLE中文乱码
EssilorLuxottica借助Boomi的智能集成平台实现订单处理的现代化
js Fetch返回数据res.json()报错问题
I ported GuiLite to STM32F4 board
SkiaSharp 之 WPF 自绘 五环弹动球(案例版)
Compose the displacement of the view
path development介绍
数商云供应链集成系统开发方案:多行业集成平台管理自动化
肖sir ——自动化讲解
MediaRecorder录制屏幕时在部分机型上报错prepare failed:-22
ESP8266-Arduino编程实例-LED点阵驱动(基于Max7219)
Senior ClickHouse -
银微转债,洁特转债上市价格预测
Jincang Database OCCI Migration Guide (5. Program Development Example)
2022河南萌新联赛第(四)场:郑州轻工业大学 G - 迷宫