firebase - Firebase ML 套件托管自定义模型
问题描述
是否可以使用 ML 套件自定义模型托管来进行对象检测而不仅仅是对象分类。我熟悉在 tensorflow lite 示例 android 应用程序中执行此操作,但我想使用 Firebase,因为它具有更新模型和 iOS/android 支持的能力。
基本上,我不确定如何从以下行开始:
int[] outputDims = {DIM_BATCH_SIZE,不确定还有哪些其他值,因为我不只是在做分类};
firebase 模型解释器是否支持这一点?
解决方案
是的,ML Kit 自定义模型解释器应该支持您的对象检测 TFLite 模型。代码中的输入/输出维度应与您的 TFLite 模型输入/输出相匹配。
由于您熟悉 TFLite Android 示例应用程序。这里以 TFLite Android 示例应用和 ML Kit 示例应用为例。
在 TFLite Android 示例应用程序中,我们将输出维度定义为浮点类型的二维数组: https ://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/java/demo/app/src/main/ java/com/example/android/tflitecamerademo/ImageClassifierFloatInception.java#L38
在 ML Kit 示例应用程序中,我们还将其定义为浮点类型的二维数组: https ://github.com/firebase/quickstart-android/blob/master/mlkit/app/src/main/java/com/google/ firebase/samples/apps/mlkit/java/custommodel/CustomImageClassifier.java#L191
维度表示为列表,数据类型是 ML Kit 中的参数。
推荐阅读
- three.js - GLTF 模型在three.js 中旋转时变形
- excel - 如何从多个工作表中过滤每个唯一值并将它们粘贴到与单元格中的值同名的新工作表或现有工作表中?
- apache-spark - python的火花流在databricks中不起作用
- javascript - Javascript 中最长的公共前缀
- python - 在pyfcm中推送通知后无法在firebase控制台中找到通知
- python - 缓慢的刮擦和不拉动线程中的所有页面 - 需要帮助
- unity3d - 创建 3D 轴以移动对象(在 Unity 中)
- cucumber - 是否有任何用于维护和管理黄瓜功能文件的最佳 JIRA 服务器插件/应用程序?
- html - 使 flex-box 中的元素占用动态空间量(如果两个元素,则为 50%,如果三个元素,则为 33%,等等)
- javascript - 如何使用相对于画布的 x、y 坐标在画布上绘图