当前位置:网站首页>实践篇2:深度学习之----LetNet之tensorflow2的实现
实践篇2:深度学习之----LetNet之tensorflow2的实现
2022-08-08 20:08:00 【xp_fangfei】
活动地址:CSDN21天学习挑战赛
该篇文章是基于上篇文章(实践篇1:深度学习之----LetNet之tensorflow2的实现)的补充和继续;
上篇知识点补充:
上篇文章网络详情中Param表示的是该层的输入参数:
- 卷积层参数的计算公式:
(卷积核大小*卷积核大小*卷积核通道数 + 1)*卷积核个数
例子:(上篇文章为例)
conv2d (Conv2D)(第一个卷积层):(331+1)32=320
conv2d_1 (Conv2D) (第二个卷积层):(33*32+1)*64=18496
- 全连接层计算公式:
(输入数据维度+1)*神经元个数
例子:(上篇文章为例)
输出层之前的全连接层:(64+1)*10=650
加1的原因,因为每个神经元都有一个偏置bias。
模型的编译:
model.compile(optimizer='adam',
loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),
metrics=['accuracy'])
model.compile()用法:
model.compile() 方法用于在配置训练方法时,告知训练时用的优化器、损失函数和准确率评测标准
model.compile(optimizer = 优化器, loss = 损失函数, metrics = ["准确率”])
其中:
optimizer可以是字符串形式给出的优化器名字,也可以是函数形式,使用函数形式可以设置学习率、动量和超参数
例如:
“sgd” 或者 tf.optimizers.SGD(lr = 学习率,decay = 学习率衰减率,momentum = 动量参数)
loss可以是字符串形式给出的损失函数的名字,也可以是函数形式
例如:
”mse" 或者 tf.keras.losses.MeanSquaredError()
Metrics标注网络评价指标
例如:
"accuracy" : y_ 和 y 都是数值,如y_ = [1] y = [1] #y_为真实值,y为预测值
"sparse_accuracy":y_和y都是以独热码 和概率分布表示,如y_ = [0, 1, 0], y = [0.256, 0.695, 0.048]
"sparse_categorical_accuracy" :y_是以数值形式给出,y是以 独热码给出,如y_ = [1], y = [0.256 0.695, 0.048]
今天先到这吧,下次讲一下优化器!
如有错误欢迎指正!
边栏推荐
猜你喜欢
LeetCode #104.二叉树的最大深度
Wps文档云同步如何开启?Wps打开文档云同步的方法
数据泵导出数据报39006是什么原因
wps表格怎么设置公式自动计算?wps表格设置公式自动计算的方法
Linux下使用kill杀不死Mysql进程一直杀不死的问题解决方案
Superman is coming!Flutter realizes full-screen power animation!
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
iMeta | 深圳先进院戴磊组开发可同时提取共存菌株的组成和基因成分谱的菌株分析工具...
How can recommender systems be trusted?A review of the latest "Trusted Recommender System" from Rutgers University, a 43-page pdf explaining the composition and technology of trusted RS
Canvans:绘制饼图和玫瑰饼图
随机推荐
Wps文档云同步如何开启?Wps打开文档云同步的方法
分门别类输入输出,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本数据类型和输入输出EP03
What are the benefits of knowledge sharing for businesses?
NAACL2022 NER SOTA - RICON study notes
JSP第二篇 -----JSP浅聊EL表达式第二篇:EL表达式中的运算符
Codeforces Round #722 (Div. 2)
Codeforces Round #721 (Div. 2)
一文教你普罗米修斯Prometheus的基础应用
小白如何购买基金产品?
如何在EasyDSS中使用ffmpeg实现点播视频的拼接与合成?
测试面试题锦集
openEuler 资源利用率提升之道02:典型应用下的效果
2022-08-08 第六小组 瞒春 学习笔记
五大理由告诉你为什么开发人员选择代码质量静态分析工具Klocwork来实现软件安全
信号与系统【x(t)*h(t)=y(t) 求h(t)】附matlab代码
Word清除格式在哪里?Word清除格式使用方法
我们为什么要远离Service Mesh
laravel run scheduler command on weekdays (except holidays)
XTU OJ 1075 求最小公倍数
Intel两大FPGA产品部署中国:性能升45%、功耗降40%