更新时间: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-衣服分类相关推荐

  1. HornetQ之JMS2.0 (实例讲解)

    前言: 在2013年4月终于迎来了新的JMS规范-JMS2.0,这是第一次对JMS规范进行更新从2002年发布的JMS1.1版本.我们也许会认为JMS这么久以来从来没更新是否是因为已经停止发展或者被废 ...

  2. 无极菜单 php,ThinkPHP菜单无极分类 ThinkPHP菜单无极分类实例讲解

    想了解ThinkPHP菜单无极分类实例讲解的相关内容吗,祝君圆梦在本文为您仔细讲解ThinkPHP菜单无极分类的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:ThinkPHP菜单无极分类, ...

  3. java的无极分类,ThinkPHP菜单无极分类实例讲解

    效果图如下 controller控制器代码: /** * 菜单列表 */ public function index(){ $menuList= Db::name('menu')->order( ...

  4. php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...

    本文主要向大家介绍了Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. Yii中的资源 ...

  5. php中的ltrim,PHP中ltrim()函数的用法与实例讲解

    PHP中ltrim()函数的用法与实例讲解 PHP ltrim() 函数 实例 移除字符串左侧的字符: $str = "Hello World!"; echo $str . &qu ...

  6. 简单实例讲解linux的module模块编译步骤

    简单实例讲解linux的module模块编译步骤 (2014-10-24 10:19:17) 标签: module linux 分类:Linux/Unix 本文将直接了当的带你进入linux的模块编译 ...

  7. Html代码seo优化最佳布局实例讲解

    搜索引擎对html代码是非常优化的,所以html的优化是做好推广的第一步.一个符合seo规则的代码大体如下界面所示. 1.<!–木庄网络博客–> 这个东西是些页面注释的,可以在这里加我的& ...

  8. 关于ExecuteNonQuery执行存储过程的返回值 、、实例讲解存储过程的返回值与传出参数、、、C#获取存储过程的 Return返回值和Output输出参数值...

    关于ExecuteNonQuery执行存储过程的返回值 用到过ExecuteNonQuery()函数的朋友们在开发的时候肯定这么用过. if(cmd.ExecuteNonQuery("xxx ...

  9. linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    前言 本文特点 授之以渔:了解命令学习方法.用途:不再死记硬背,拒绝漫无目的: 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴: 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯 ...

最新文章

  1. Spring AOP是什么?你都拿它做什么?
  2. 11g RAC不能启动ohasd进程
  3. 限制CheckBoxList控件只能单选
  4. SpringMVC路径匹配规则AntPathMatcher(转)
  5. 数据库备份需要注意的
  6. 一朵云重50万公斤,为什么掉不下来?
  7. 两台windows服务器----SVN的迁移
  8. QT中QString 类的使用--获取指定字符位置、截取子字符串等
  9. C#从入门到精通之第一篇: C#概述与入门
  10. 【CSS 基础教程】
  11. springboot集成钉钉_SpringBoot集成钉钉报警sdk(解决Failed to introspect Class异常)
  12. es模糊查询 java_java使用elasticsearch进行模糊查询之must使用
  13. 用JS制作表格的添加删除
  14. 服务器是什么?跟电脑有啥区别?
  15. Android 性能测试小工具 Emmagee
  16. 格式转换——bmp 2 yuv
  17. 关于 GeneXus 起源的几点思考
  18. python二级公共基础知识
  19. Word 2007 中创建目录的方法
  20. HDFS的基本shell命令操作

热门文章

  1. 最新最全的校园跳蚤小程序,二手商城小程序,二手书城小程序,带五星评分功能,发布商品,模糊搜索,评论,校园论坛功能
  2. java24设计模式思维导图以及源码配置,思维导图使用幕布处理
  3. 组态王图素制作_组态王实例教程入门
  4. 申请高新技术企业需要多少个专利?
  5. sbrk/brk函数用法
  6. 智能哨兵叫哨执勤管理系统软件
  7. eas库存状态调整单不能反审核_金蝶EAS供应链管理标准操作规程(存货核算).doc
  8. 如何复制cmd命令行文字
  9. 创业,I have a dream
  10. 求生之路本地服务器无限子弹,求生之路2无限子弹怎么调整