java - 如何在 Tensorflow 移动 Android 应用程序上使用预训练模型?
问题描述
我正在尝试按照本教程使用 Android 上的张量流移动演示应用程序进行图像检测和分类。我认为该应用程序正在使用初始模型,并且我想使用此链接中的另一个预训练模型“ssd_mobilenetv2_oidv4” 。我在机器学习方面没有太多经验,但我想做的是用 mobilenetv2 模型替换应用程序中使用的模型,因为它接受了更多类的训练。
我试图将预训练模型中的文件复制到应用程序中的资产文件夹并调整应用程序中的路径,但问题是 2 个模型具有不同的格式(我认为),因此应用程序在启动之前就崩溃了.
资产文件夹中的文件(初始模型):
imagenet_comp_graph_label_strings.txt
multibox_location_priors.txt
tensorflow_inception_graph.pb
tiny-yolo.pb
MObilenetV2 我要使用的模型中的文件:
checkpoint
frozen_inference_graph.pb
model.ckpt.data-00000-of-00001
model.ckpt.index
model.ckpt.meta
pipeline.config
and folder "saved_model" containing:
a- saved_model.pb
b- an empty folder named "variables"
那么如何将我想要使用的模型转换为与资产文件夹中的模型相同的格式(初始模型)
解决方案
推荐阅读
- sql - SQL Server:数据透视表奇数结果,
- reactjs - 打字稿:超时的正确类型是什么?
- python - 使用 pandas 进行多重索引
- python - 有没有办法使用海龟使用 Python/Tkinter Canvas 的 highlightthickness?
- node.js - Mongoose $lookup 聚合没有按预期工作
- javascript - 从父容器获取点击事件,除了某些子容器
- javascript - 在 JavaScript 中从实时视频流中检测和捕获 QR 码作为图像
- c# - 如何在 .net Core 部分视图中获取页面的 URL?
- zabbix - Zabbix Mattermost 通知集成 - 测试 Mattermost 媒体类型时连接到“localhost”时超时
- c# - 定制的*路径查找效果不佳