Skip to content

Instantly share code, notes, and snippets.

@codePrincess
codePrincess / result.swift
Last active May 23, 2018 09:46
Validate the result of a CoreML request
public func handleClassification(request: VNRequest, error: Error?) {
guard let observations = request.results as? [VNClassificationObservation]
else { fatalError("unexpected result type from VNCoreMLRequest") }
guard let best = observations.first else {
fatalError("classification didn't return any results")
}
DispatchQueue.main.async {
if best.identifier.starts(with: "Unknown") || best.confidence < 0.50 {