当前位置: 首页 > news >正文

深度学习使用Keras进行多分类

之前的文章介绍了使用Keras解决二分类问题。那么对于多分类问题该怎么解决?本文介绍利用深度学习----Keras进行多分类。

1. 准备数据集

为了演示,本次选用了博文keras系列︱图像多分类训练与利用bottleneck features进行微调(三)中提到的数据集,原始的数据集将所有类别的train照片放到train文件夹中,所有的test照片放在test文件夹中,而用不同数字开头来表示不同类别,比如以3开头的照片就是bus类等。首先将这些不同类别的照片放在不同的文件夹中,最终的train文件夹有5个子文件夹,每个子文件夹中有80张图片,最终的test文件夹中有5个子文件夹,每个子文件夹中有20张图片。总共只有500张图片。

在代码上,需要用ImageDataGenerator来做数据增强,并且用flow_from_directory来从文件夹中产生数据流。
代码和二分类的文章基本相同,唯一的不同之处是要设置class_mode='categorical',而不是原来二分类问题的class_mode='binary'

2. 模型的构建和训练

基本和二分类一样,如下为模型的构建部分:</

http://www.lryc.cn/news/210318.html

相关文章:

  • Node模块化开发
  • 震惊!原来BUG是这么理解的!什么是BUG?软件错误(BUG)的概念
  • JEnv使用初体验
  • CCF CSP认证历年题目自练 Day39
  • 【用户登录】模块之登录认证+鉴权业务逻辑
  • 开启CETOS 裸奔了一年的服务器开启firewall防火墙
  • eslint识别不了别名解决方法
  • 【windows 脚本】netsh命令
  • 二叉树三种遍历的递归与非递归写法
  • 虹科 | 解决方案 | 汽车示波器 远程诊断方案
  • Unity ScrollView最底展示
  • linux常用基本命令大全的使用(三)
  • Qt 实现软件启动界面动画
  • 2000-2021年三批“智慧城市”试点名单匹配数据
  • H5游戏分享-烟花效果
  • 底层驱动day8作业
  • openWRT SFTP 实现远程文件安全传输
  • 麒麟KYLINOS2303版本上使用KDE桌面共享软件
  • H5游戏源码分享-手机捉鬼游戏
  • vite中将css,js文件归类至文件夹
  • 【通信原理】第一章|绪论|信息度量和通信系统的性能指标
  • 基于STM32+OneNet设计的物联网智能鱼缸(2023升级版)
  • NET-MongoDB的安装使用
  • 简化geojson策略
  • 一个Binder的前生今世 (二):Binder进程和线程的创建
  • RocketMq源码分析(八)--消息消费流程
  • sql--索引使用
  • alibaba.fastjson的使用(三)-- Map、List ==》JSON字符串
  • pycharm 2023.2.3设置conda虚拟环境
  • 安卓Frida 脱壳