Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >修改Keras ImageDataGenerator和flow_from_directory的类名部分

修改Keras ImageDataGenerator和flow_from_directory的类名部分
EN

Stack Overflow用户
提问于 2020-12-07 05:24:08
回答 1查看 152关注 0票数 0

我想知道是否可以更改flow_from_directory函数,以便给出我想要的class names

例如,我有名为101, 102的文件夹,而对于flow_from_directory,我将使用y/class names作为101102,但是对于E 111多标签分类E 212,需要在y中有[1,0,1][0,1,0]

flow_from_directory中是这样的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if folder_name == 101:
    y=[1,0,1]
if folder_name == 102:
    y=[0,1,0]

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-07 07:19:36

如果您试图在flow_from_directory中将一个列表分配给单个类名,您将得到一个错误

对于多标签分类,创建一个包含文件名和标签的熊猫数据,如本例所示,并使用flow_from_dataframe

然后创建您的列车生成器,将列车dir作为图像的目录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
train_gen = ImageDataGenerator().flow_from_dataframe(
    df,
    directory=train_dir,
    x_col='filename',
    y_col='labels',
    class_mode='categorical'
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65182547

复制
相关文章
基于Keare的交通标志识别
保存方法:Windows 系统点击 ctrl+s,Mac OS 点击 command+s 保存
SimpleAstronaut
2022/08/09
4980
基于Keare的交通标志识别
如何使用机器学习来检测手机上的聊天屏幕截图
对某些即时通讯应用的朋友,最终采取这一聊天的截图,然后将其发送给他们。如果发送或接收了大量这些屏幕截图,那么最终手机的大部分内存都将被阻塞。在保留重要图像安全的同时查找和删除这些屏幕快照是一项非常耗时的任务。因此想用机器学习来完成这项工作
代码医生工作室
2020/01/02
2.1K0
Keras区分狗和猫
Kaggle概述与数据集下载:https://www.kaggle.com/c/dogs-vs-cats/data 原外文教程:https://deeplizard.com/learn/video/bfQBPNDy5EM
小锋学长生活大爆炸
2021/06/11
9660
Keras区分狗和猫
数据预处理-对图片扩展的处理方法
Keras非常便捷的提供了图片预处理的类--ImageDataGenerator 可以用这个图片生成器生成一个batch周期内的数据,它支持实时的数据扩展,训练的时候会无限生成数据,一直到达设定的epoch次数才停止。
caoqi95
2019/03/27
1.2K0
数据预处理-对图片扩展的处理方法
TensorFlow 基础学习 - 4 (重点是调参)
简而言之:训练集就是用来告诉神经网络模型"这就是马的样子"、"这就是人的样子"等数据。
叉叉敌
2021/12/06
7380
TensorFlow 基础学习 - 4 (重点是调参)
keras系列︱图像多分类训练与利用bottleneck features进行微调(三)
该文摘要总结:利用卷积神经网络来对图像进行特征提取和分类,使用预训练的VGG16网络作为基础网络,通过修改网络结构以适应自己的数据集,并使用合成数据集进行训练。在训练过程中,使用了数据增强技术,包括旋转、翻转和水平翻转等,以提高模型的性能。最终,该模型在测试集上获得了85.43%的准确率,表现良好。
悟乙己
2018/01/02
4.4K0
keras系列︱图像多分类训练与利用bottleneck features进行微调(三)
使用卷积神经网络构建图像分类模型检测肺炎
在本篇文章中,我将概述如何使用卷积神经网络构建可靠的图像分类模型,以便从胸部x光图像中检测肺炎的存在。
deephub
2020/09/23
1.1K0
使用卷积神经网络构建图像分类模型检测肺炎
ImageDataGenerator
这个类是做什么用的?通过实时数据增强生成张量图像数据批次,并且可以循环迭代,我们知道在Keras中,当数据量很多的时候我们需要使用model.fit_generator()方法,该方法接受的第一个参数就是一个生成器。简单来说就是:ImageDataGenerator()是keras.preprocessing.image模块中的图片生成器,可以每一次给模型“喂”一个batch_size大小的样本数据,同时也可以在每一个批次中对这batch_size个样本数据进行增强,扩充数据集大小,增强模型的泛化能力。比如进行旋转,变形,归一化等等。
Dean0731
2020/05/11
1.7K0
蔬菜识别系统Python+TensorFlow+Django网页界面+卷积网络算法+深度学习模型
蔬菜识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Django框架,开发网页端操作平台,实现用户上传一张图片识别其名称。
子午Python
2023/07/13
4920
mysql修改表名和库名
改变表名 mysql> ALTER TABLE `原表名` RENAME TO `新表名`;
全栈程序员站长
2022/09/03
4.4K0
Keras图像数据预处理范例——Cifar2图片分类
本文将以Cifar2数据集为范例,介绍Keras对图片数据进行预处理并喂入神经网络模型的方法。
lyhue1991
2020/07/20
1.2K0
Java-“this”和“类名.this”以及“类名.class”的区分和详解
对于以上三个语法结构的区分,需要先理解Class类 所有对象的类以及调用了静态方法的类都需要在对象创建之前在JVM虚拟机中加载,加载内容被称为“类对象”,每个类的类对象是唯一且是不可变的。而在对象创建的时候,由于类对象已加载,所以可以添加上类型标签。
Fisherman渔夫
2020/02/18
7.6K0
关于深度学习系列笔记十三(使用预训练的卷积神经网络)
深度学习一个比较好的原则是使用专家学习得到的预训练网络模型,这里面包括几个概念,特征提取、微调模型、卷积基、卷积块等内容。
python与大数据分析
2022/03/11
7030
关于深度学习系列笔记十三(使用预训练的卷积神经网络)
点击加载更多

相似问题

Keras ImageDataGenerator方法flow_from_directory

23

Keras ImageDataGenerator和flow_from_directory class_mode='input‘

10

使用ImageDataGenerator实现Keras中多任务输出的flow_from_directory

29

如何在keras中使用ImageDataGenerator和flow_from_directory保存增强的图像

152

如何在Keras中获取由.flow_from_directory函数ImageDataGenerator扫描的类的名称?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文