CoreML для поиска объектов

Есть много уроков по печати наиболее обнаруженных объектов на изображении с помощью ML, например

let request = VNCoreMLRequest(model: model) { [weak self] request, error in
        guard let results = request.results as? [VNClassificationObservation],
            let topResult = results.first else {
                fatalError("unexpected result type from VNCoreMLRequest")
        }

но есть ли способ решить противоположную проблему: с данным ключевым словом получить вероятность того, что объект с этим ключом присутствует на картинке?

1 ответ

Я не знаю, как напрямую использовать библиотеку CoreML для получения вероятности определенного объекта, но вы можете использовать массив результатов для получения любой вероятности, которая вас интересует. Вместо results.first, фильтр для ключа, который вас интересует:

let interestingResults = results.filter { $0.identifier == "key" }
let topResult = interestingResults.first

и тогда вы можете получить доверие с topResult.confidence

Другие вопросы по тегам