当前位置:网站首页>深度学习21天——卷积神经网络(CNN):服装图像分类(第3天)
深度学习21天——卷积神经网络(CNN):服装图像分类(第3天)
2022-08-05 09:04:00 【清园暖歌】
目录
1.3 class_names[np.argmax(pre[1])]
一、新学习
1.1 卷积神经网络的图片输入形式
卷积神经网络(CNN)的输入是张量(Tensor)形式的(image_height,image_width,
color_channels),包含了图像高度、宽度及颜色信息。不需要输入batch size 。color_channels为(R,G,B)分别对应RGB的三个颜色通道(color channel)。在此示例中,我们的CNN输入,fashion_mnist数据集中的图片,形状是(28,28,1)即灰度图像。我们需要在声明第一层时将形状赋值给参数input_shape 。
model = models.Sequential([
layers.Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)), #卷积层1,卷积核3*3
layers.MaxPooling2D((2, 2)), #池化层1,2*2采样
layers.Conv2D(64, (3, 3), activation='relu'), #卷积层2,卷积核3*3
layers.MaxPooling2D((2, 2)), #池化层2,2*2采样
layers.Conv2D(64, (3, 3), activation='relu'), #卷积层3,卷积核3*3
layers.Flatten(), #Flatten层,连接卷积层与全连接层
layers.Dense(64, activation='relu'), #全连接层,特征进一步提取
layers.Dense(10) #输出层,输出预期结果
])
model.summary() # 打印网络结构
所以在卷积层1,要把图片的shape值传入
1.2 关于编译
在准备对模型进行训练之前,还需要再对其进行一些设置。以下内容是在模型的编译步骤中添加的:
(1)损失函数(loss):用于测量模型在训练期间的准确率。您会希望最小化此函数,以便将模型“引导”到正确的方向上。
损失函数有预测值和实际的平方差(二元交叉熵)、平均平方差等
(2)优化器((optimizer)︰决定模型如何根据其看到的数据和自身的损失函数进行更新。
帮助实时更新参数
(3)指标(metrics):用于监控训练和测试步骤。以下示例使用了准确率,即被正确分类的图像的比率。
1.3 class_names[np.argmax(pre[1])]
如下所示
import numpy as np
a = np.array([3, 1, 2, 4, 6, 1])
b=np.argmax(a)#取出a中元素最大值所对应的索引,此时最大值位6,其对应的位置索引值为4,(索引值默认从0开始)
print(b)#4参考:np.argmax()_wanghua609的博客-CSDN博客_np.argmax
所以 np.argmax(pre[1]) 即是取出测试集中第一个图像 对于10中服装的最大置信度 的索引值 i
再由 class_names[ i ]:取出名称
边栏推荐
- 【ASM】字节码操作 方法的初始化 Frame
- Excuse me if you want to write data in mysql, with flink - connector - JDBC directly is ok, but I'm in the f
- Thinking after writing a code with a very high CPU usage
- ps怎么拼图,自学ps软件photoshop2022,PS制作拼图效果
- leetcode refers to Offer 10- II. Frog jumping steps
- 嵌入式实操----基于RT1170 移植memtester做SDRAM测试(二十五)
- DPU — 功能特性 — 管理系统的硬件卸载
- 请问如果想往mysql里面写数据,直接用flink-connector-jdbc就可以吧,可是我在f
- 基因数据平台
- 程序员的七种武器
猜你喜欢

What is a good movie to watch on Qixi Festival?Crawl movie ratings and save to csv file

Embedded practice ---- based on RT1170 transplant memtester to do SDRAM test (25)

周报2022-8-4

交换机端口的三种类型详解与hybrid端口实验

Pagoda measurement - building small and medium-sized homestay hotel management source code

使用 External Secrets Operator 安全管理 Kubernetes Secrets

复现一次循环和两次循环

【ASM】字节码操作 方法的初始化 Frame

基因数据平台

全面讲解GET 和 POST请求的本质区别是什么?原来我一直理解错了
随机推荐
The Coolest Kubernetes Network Solution Cilium Getting Started Tutorial
Luogu P1908: 逆序对 [树状数组]
原型&原型链
How Entrepreneurs Attract Venture Capitalists
树状数组模版+例题
DPU — 功能特性 — 管理系统的硬件卸载
How to replace colors in ps, self-study ps software photoshop2022, replace one color of a picture in ps with another color
控制器-----controller
CCVR基于分类器校准缓解异构联邦学习
百行代码发射红心,程序员何愁命不中女朋友!
Going to book tickets tomorrow, ready to go home~~
tensorflow.keras无法引入layers
Concurrent CAS
Is there a problem with writing this?How to synchronize data in sql-client
k-nearest neighbor fault monitoring based on multi-block information extraction and Mahalanobis distance
Random code generation
tear apart loneliness
吴恩达深度学习deeplearning.ai——第一门课:神经网络与深度学习——第二节:神经网络基础(下)
周报2022-8-4
JS syntax usage