azure - 从 Azure 自定义视觉导出以使用 TensorFlow 的模型不完整
问题描述
它的最后一层是输出为 13x13x75 矩阵的层,当它应该是 1x10 时,因为 10 是输出类的数量。
它缺少层,包括层 logits。当您下载模型时,它附带了一些 python 文件以使用它,在这些文件中您会看到必须完成的所有处理才能获得 1x10 矩阵。
关键是这段代码不应该存在,一切都必须在模型中。
.pb 扩展名的文件是什么?
有谁知道会发生什么?
解决方案
很抱歉造成混乱。
.pb 扩展名的文件是什么?那是您加载以进行推理的 TensorFlow 模型。
根据您收到的 13 x 13 x 75 输出猜测您创建了一个对象检测模型 (OD),但您期望一个 1 x 10 输出向我表明您想要一个多标签模型。
多标签:返回您期望的 1x10 向量。
OD:旨在提供边界框信息以及置信度;它需要自定义代码来计算管道中不支持的;这就是为什么需要在 python 代码('object_detection.py')中完成最终处理的原因。
库尔特,
推荐阅读
- objective-c - 我可以在 objc 类的 swift 扩展中符合一些 tableview 委托方法吗
- javascript - 如何修复javascript中的多个开关?
- mongodb-query - 使用 $lookup 连接不同数据库中的多个集合
- azure - 未应用 Azure URL 授权规则
- vue.js - Vuetify - 将字段添加到数据表页脚?
- python - 过滤 DataFrameGroupBy 中值为 false 的组
- django - 模板中的多重嵌套继承
- python - 从一个 PySpark 数据帧中获取 ArrayType 列并在另一个数据帧中获取相应的值
- regex - 为什么这个正则表达式无法在字符串中找到匹配的模式?
- javascript - d3.js scaleTime 返回未定义