当前位置:网站首页>21 Days of Deep Learning - Convolutional Neural Networks (CNN): Clothing Image Classification (Day 3)
21 Days of Deep Learning - Convolutional Neural Networks (CNN): Clothing Image Classification (Day 3)
2022-08-05 09:14:00 【Qingyuan Warm Song】
Table of Contents
1.1 Image input form of convolutional neural network
1.3 class_names[np.argmax(pre[1])]
First, new learning
1.1 Image input form of convolutional neural network
The input of the convolutional neural network (CNN) is in the form of a tensor (image_height, image_width,
color_channels), which contains the image height, width and color information.There is no need to enter batch size.color_channels is (R, G, B) corresponding to the three color channels of RGB respectively.In this example, our CNN input, a picture from the fashion_mnist dataset, is of shape (28, 28, 1) i.e. a grayscale image.We need to assign the shape to the parameter input_shape when declaring the first layer.
model = models.Sequential([layers.Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)), #convolution layer 1, convolution kernel 3*3layers.MaxPooling2D((2, 2)), #pooling layer 1, 2*2 samplinglayers.Conv2D(64, (3, 3), activation='relu'), #Convolution layer 2, convolution kernel 3*3layers.MaxPooling2D((2, 2)), #pooling layer 2, 2*2 samplinglayers.Conv2D(64, (3, 3), activation='relu'), #Convolution layer 3, convolution kernel 3*3layers.Flatten(), #Flatten layer, connecting the convolutional layer and the fully connected layerlayers.Dense(64, activation='relu'), #Full connection layer, further feature extractionlayers.Dense(10) #Output layer, output expected result])model.summary() # print network structureSo in the convolutional layer 1, the shape value of the image should be passed in
1.2 About compilation
Before you are ready to train your model, you need to set it up a bit more.The following is added in the compilation step of the model:
(1) loss function (loss): used to measure the accuracy of the model during training.You will want to minimize this function in order to "steer" the model in the right direction.
Loss functions include predicted value and actual squared difference (binary cross entropy), mean squared difference, etc.
(2) Optimizer ((optimizer): Determines how the model is updated based on the data it sees and its own loss function.
Help update parameters in real time
(3) metrics: used to monitor training and testing steps.The following examples use accuracy, which is the ratio of images that are correctly classified.
1.3 class_names[np.argmax(pre[1])]
See below
import numpy as npa = np.array([3, 1, 2, 4, 6, 1])b=np.argmax(a)# Take out the index corresponding to the maximum value of the element in a. At this time, the maximum value is 6, and the corresponding position index value is 4, (the index value starts from 0 by default)print(b)#4Reference: np.argmax()_wanghua609's blog-CSDN blog_np.argmax
So np.argmax(pre[1]) is the index value i of the maximum confidence of the first image in the test set for the clothing in 10
From class_names[ i ]: take out the name
边栏推荐
- 放大器OPA855的噪声计算实例
- Example of Noise Calculation for Amplifier OPA855
- sql server中 两表查询 平均数 分组
- 全面讲解GET 和 POST请求的本质区别是什么?原来我一直理解错了
- thinkPHP5 realizes clicks (data increment/decrement)
- tensorflow.keras无法引入layers
- 动态库之间回调函数使用
- Embedded practice ---- based on RT1170 transplant memtester to do SDRAM test (25)
- egg framework
- 让程序员崩溃的N个瞬间(非程序员误入)
猜你喜欢

国际原子能机构总干事称乌克兰扎波罗热核电站安全形势堪忧

seata源码解析:事务状态及全局锁的存储

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

pytorch余弦退火学习率CosineAnnealingLR的使用

周报2022-8-4

Dry goods!Generative Model Evaluation and Diagnosis

如何实现按键的短按、长按检测?

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

Detailed explanation of DNS query principle

Science bosses say | Hong Kong rhubarb KaiBin teacher take you unlock the relationship between the matrix and 6 g
随机推荐
DPU — 功能特性 — 存储系统的硬件卸载
“充钱”也难治快手的“亏亏亏”?
ECCV 2022 Oral Video Instance Segmentation New SOTA: SeqFormer & IDOL and CVPR 2022 Video Instance Segmentation Competition Champion Scheme...
CROS and JSONP configuration
CCVR基于分类器校准缓解异构联邦学习
上海控安技术成果入选市经信委《2021年上海市网络安全产业创新攻关成果目录》
让硬盘更快,让系统更稳定
How to make pictures clear in ps, self-study ps software photoshop2022, simple and fast use ps to make photos clearer and more textured
There is only one switch, how to realize the nqa of master-slave automatic switching
IT研发/开发流程规范效能的思考总结
seata源码解析:事务状态及全局锁的存储
Happens-before rules for threads
画法几何及工程制图考试卷A卷
使用 External Secrets Operator 安全管理 Kubernetes Secrets
好资料汇总
【零基础玩转BLDC系列】无刷直流电机无位置传感器三段式启动法详细介绍及代码分享
How ali cloud storage database automatically to speed up the loading speed of www.cxsdkt.cn how to set up the case?
C语言-数组
接口全周期的生产力利器Apifox
The Seven Weapons of Programmers