【问题标题】:Core ML giving same prediction every timeCore ML 每次都给出相同的预测
【发布时间】:2018-09-02 12:51:15
【问题描述】:

所以我使用 turicreate 创建了一个手写数字识别模型,该模型使用著名的 MNIST 数据集和足够的数据量来训练模型......

但是当我在 ios 项目中部署模型时,它总是以 1.0 的概率预测相同的输出(即 1),而其他概率太小了。

【问题讨论】:

    标签: coreml turi-create


    【解决方案1】:

    这通常发生在您未在 iOS 上以与模型预处理输入图像相同的方式预处理输入图像时。对于 Turi Create 和 Core ML,这些工具应该会自动为您执行此操作(尤其是当您使用 Vision 驱动 Core ML 时)。

    但由于您没有详细说明您是如何使用 Core ML 模型的,因此无法为您的问题提供解决方案。

    【讨论】:

    • 感谢您的回复...实际上我正在使用 Vision 和 coreML 框架(附加代码 sn-p)...但它仍然给我与 1.0 相同的输出。
    • do { let image = UIImage(named: "8a.jpg") let model = try VNCoreMLModel(for: DigitsClassifier().model) let request = VNCoreMLRequest(model: model, completionHandler: myResultsMethod) let handler = VNImageRequestHandler(cgImage: image!.cgImage!) // let handler = VNImageRequestHandler(url: url) try handler.perform([request]) } catch { print(error.localizedDescription) }
    猜你喜欢
    • 1970-01-01
    • 2020-01-27
    • 2020-08-02
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2019-01-06
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多