【问题标题】:Image Classification in CNNCNN 中的图像分类
【发布时间】:2020-09-03 06:12:10
【问题描述】:

我有一个图像数据库和每个图像的类别的 Excel 表。如何合并两者以将其用于我的培训过程? 例如:在 excel 表中:给出图像名称和类别

【问题讨论】:

  • 嗨寿司,你试过了吗?您能否提供更多信息以便我们提供帮助?您的图像数据库如何? “合并两者”你到底想要什么?您想将类别应用于您的图像吗?请提供一些代码和更多上下文。

标签: tensorflow keras deep-learning classification conv-neural-network


【解决方案1】:

我认为问题是,您的图像在一个数据集中,它们对应的标签在 Excel 文件中,对吗?您想知道如何将它们组合起来并输入模型。好吧,如果问题是这样,你可以将图像加载为x_train/x_test/x_val,并判断类别为y_train/y_test/y_val。然后将它们作为输入输入到模型中。 (当然需要通过image_name来映射)

或者更直观的方法是,您可以使用 pandas 中的 read_csv 文件将 excel 作为数据框加载,以及将所有图像名称作为另一个数据框获取。接下来,将两个数据框合并为一个,以图像名称为键。那么接下来的过程在每个模型训练中都是一样的。希望这能有所帮助。

【讨论】:

  • 是的,这正是我面临的问题。有效!感谢您的帮助
【解决方案2】:

你有多少张图片?如果不是太多,您可以将它们全部加载到内存中。保存图像列表和标签列表。

您可以通过遍历您的 excel 工作表来做到这一点,对于每一行,在标签列表中插入一个标签,然后将相应的图像加载到图像列表中。

那么你可以将这两个列表提供给 Keras 的 model.fit

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2023-02-14
    • 1970-01-01
    • 2021-11-18
    • 2021-12-25
    • 2020-10-09
    • 2020-02-21
    • 2016-04-19
    • 2021-09-16
    • 2019-09-07
    相关资源
    最近更新 更多