tensorfow2.0实例讲解1-衣服分类
更新时间:2020-10-6
# import lib
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras.layers import Conv2D, BatchNormalization, MaxPool2D, Flatten, Dense,Dropout
import numpy as np
import matplotlib.pyplot as pltprint(tf.__version__)# 准备数据
fashion_mnist = keras.datasets.fashion_mnist(train_imgs, train_labels), (test_imgs,test_labels) = fashion_mnist.load_data()print(train_imgs.shape)# 简单归一化
train_imgs, test_imgs = train_imgs / 255.0, test_imgs / 255.0# 增加一个维度: 通道维度
train_imgs = train_imgs[..., tf.newaxis]
test_imgs = test_imgs[..., tf.newaxis]# 构建模型
# 基于keras的序列式模型
model = keras.Sequential([Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)),BatchNormalization(),Conv2D(64, (3, 3), activation='relu', input_shape=(28, 28, 1)),BatchNormalization(),MaxPool2D((2,2)),Conv2D(128, (3, 3), activation='relu', input_shape=(28, 28, 1)),BatchNormalization(),Flatten(),Dense(1000, activation='relu'),Dropout(0.2),Dense(100, activation='relu'),layers.Dense(10, activation='softmax')
])# 模型编译
# 优化器选择:adam
# loss选择:交叉熵损失
# 验证方式: 精度
model.compile(optimizer='adam',loss='sparse_categorical_crossentropy',metrics=['accuracy'])# 模型选择
# batch_szie: 32
# epochs: 10
model.fit(train_imgs, train_labels, epochs=1, batch_size=32)# 模型验证
test_loss, test_acc = model.evaluate(test_imgs, test_labels,verbose=0)
print(test_acc)
该示例是基于keras的序列式模型构建的方式。包含了常用的卷积层,BN层,最大池化,全连接层。
tensorfow2.0实例讲解1-衣服分类相关推荐
- HornetQ之JMS2.0 (实例讲解)
前言: 在2013年4月终于迎来了新的JMS规范-JMS2.0,这是第一次对JMS规范进行更新从2002年发布的JMS1.1版本.我们也许会认为JMS这么久以来从来没更新是否是因为已经停止发展或者被废 ...
- 无极菜单 php,ThinkPHP菜单无极分类 ThinkPHP菜单无极分类实例讲解
想了解ThinkPHP菜单无极分类实例讲解的相关内容吗,祝君圆梦在本文为您仔细讲解ThinkPHP菜单无极分类的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:ThinkPHP菜单无极分类, ...
- java的无极分类,ThinkPHP菜单无极分类实例讲解
效果图如下 controller控制器代码: /** * 菜单列表 */ public function index(){ $menuList= Db::name('menu')->order( ...
- php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...
本文主要向大家介绍了Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. Yii中的资源 ...
- php中的ltrim,PHP中ltrim()函数的用法与实例讲解
PHP中ltrim()函数的用法与实例讲解 PHP ltrim() 函数 实例 移除字符串左侧的字符: $str = "Hello World!"; echo $str . &qu ...
- 简单实例讲解linux的module模块编译步骤
简单实例讲解linux的module模块编译步骤 (2014-10-24 10:19:17) 标签: module linux 分类:Linux/Unix 本文将直接了当的带你进入linux的模块编译 ...
- Html代码seo优化最佳布局实例讲解
搜索引擎对html代码是非常优化的,所以html的优化是做好推广的第一步.一个符合seo规则的代码大体如下界面所示. 1.<!–木庄网络博客–> 这个东西是些页面注释的,可以在这里加我的& ...
- 关于ExecuteNonQuery执行存储过程的返回值 、、实例讲解存储过程的返回值与传出参数、、、C#获取存储过程的 Return返回值和Output输出参数值...
关于ExecuteNonQuery执行存储过程的返回值 用到过ExecuteNonQuery()函数的朋友们在开发的时候肯定这么用过. if(cmd.ExecuteNonQuery("xxx ...
- linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
前言 本文特点 授之以渔:了解命令学习方法.用途:不再死记硬背,拒绝漫无目的: 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴: 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯 ...
最新文章
- Spring AOP是什么?你都拿它做什么?
- 11g RAC不能启动ohasd进程
- 限制CheckBoxList控件只能单选
- SpringMVC路径匹配规则AntPathMatcher(转)
- 数据库备份需要注意的
- 一朵云重50万公斤,为什么掉不下来?
- 两台windows服务器----SVN的迁移
- QT中QString 类的使用--获取指定字符位置、截取子字符串等
- C#从入门到精通之第一篇: C#概述与入门
- 【CSS 基础教程】
- springboot集成钉钉_SpringBoot集成钉钉报警sdk(解决Failed to introspect Class异常)
- es模糊查询 java_java使用elasticsearch进行模糊查询之must使用
- 用JS制作表格的添加删除
- 服务器是什么?跟电脑有啥区别?
- Android 性能测试小工具 Emmagee
- 格式转换——bmp 2 yuv
- 关于 GeneXus 起源的几点思考
- python二级公共基础知识
- Word 2007 中创建目录的方法
- HDFS的基本shell命令操作