【问题标题】:Is it possible to create labels.txt manually?是否可以手动创建labels.txt?
【发布时间】:2020-03-27 05:09:55
【问题描述】:

我最近将我的模型转换为 tensorflow lite,但我只得到了 .tflite 文件,而不是我的 Android 项目的 labels.txt。那么是否可以使用我用来分类的类来创建我自己的 labels.txt?如果没有,那么如何生成labels.txt?

【问题讨论】:

    标签: python tensorflow model tensorflow2.0 tensorflow-lite


    【解决方案1】:

    您应该能够生成和使用自己的 labels.txt。该文件需要按照您在训练中提供的顺序包含标签名称,每行一个名称。

    【讨论】:

      【解决方案2】:

      安装TFLite Model Maker库后运行以下代码,传递数据集进行分类:

      data = ImageClassifierDataLoader.from_folder('folder/')
      train_data, test_data = data.split(0.8)
      model = image_classifier.create(train_data)
      loss, accuracy = model.evaluate(test_data)
      model.export('image_classifier.tflite', 'imageLabels.txt')
      

      在 Colab 或本地运行时,标签文件将使用每个子文件夹中的类别自动生成。

      【讨论】:

      • 这里提到的model.export() 对我不起作用。 model.export(export_dir='models/', tflite_filename='model.tflite', label_filename='labels.txt') 为我工作。
      • 请包含所需的导入,因为ImageClassifierDataLoader 对您来说可能是微不足道的,但它不适合初学者
      猜你喜欢
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多