【问题标题】:Multi Class image classification in android apps安卓应用中的多类图像分类
【发布时间】:2023-04-08 04:50:02
【问题描述】:

是否可以构建一个能够对具有多个类的图像进行分类的 Android 应用程序?到目前为止,我看到只有一个标签分类,因为必须排列图像数据集的文件夹和图像,使其仅适用于一个标签。例如,如果我想对给定的图像是蔬菜还是水果进行分类,以及蔬菜或水果的类型,那就是多标签分类。

【问题讨论】:

  • 标签是什么意思?举个例子在应用中使用流
  • @BorisRuzanov 让我们举一个处理汽车和卡车的分类器的例子。该模型能够预测车辆是汽车还是卡车,以及汽车或卡车的类型。所以模型不仅会预测汽车,还会预测汽车和轿车。
  • 已添加代码。如果对您有帮助,请告诉我

标签: android firebase tensorflow-lite


【解决方案1】:

我希望我理解你的正确。如果是这样,只需使用带有所需字段的所需模型,例如带有字段类型(用于卡车或轿车)和模型(用于丰田或宝马)的汽车,并且在接收数据时以某种方式提取该信息并检查其内部的数据。请检查下面的代码

模型类

public class Test {
    // Set sedan or truck
    String type;
    // Set BMW or Toyota
    String model;

    public Test(String type, String model) {
        this.type = type;
        this.model = model;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }
}

检查

if(input.equals(car.getModel())){
    //Doing something if you found needed model
    //Showing needed image
}else {
    //Doing something if model was not found
}

在张量流的情况下: 为了使它与张量流一起工作,您将这个流分成两部分。首先,您需要在 TENSOR FLOW 一侧使用图像水果/汽车来训练您的模型,无论您想要什么,并且尽可能多地获得您想要的准确性。当这部分在 android 的帮助下准备好时,您正在向 tensorFlow 发出带有照片的“请求”并提取响应并将其膨胀到上面的模型中,然后进行检查并显示所需的结果,我也在上面的代码中显示了这些结果。

【讨论】:

  • 这是有道理的,但我将如何在 tensorflowlite 之类的东西中使用它?
  • @NoLand'sMan 我添加了一些关于张量流部分的细节
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 2021-03-20
  • 2020-10-12
相关资源
最近更新 更多