MediaPipeTasksDecision Framework Reference

ScoringMode

enum ScoringMode: Sendable, Equatable, Hashable, RawRepresentable

Multi-token log-probability scoring mode for ChoiceQuestion.

  • First-token logit comparison when all choice keys have distinct leading tokens.

    Declaration

    Swift

    case firstTokenOnly
  • Length-normalized log-likelihood across option tokens (default).

    Declaration

    Swift

    case lengthNormalizedLogProb
  • Unnormalized sum of token log-likelihoods.

    Declaration

    Swift

    case sumLogProb
  • Creates a new instance with the specified raw value.

    If there is no value of the type that corresponds with the specified raw value, this initializer returns nil. For example:

    enum PaperSize: String { case A4, A5, Letter, Legal }

    print(PaperSize(rawValue: "Legal")) // Prints "Optional(PaperSize.Legal)"

    print(PaperSize(rawValue: "Tabloid")) // Prints "nil"

    Declaration

    Swift

    init?(rawValue: Int32)

    Parameters

    rawValue

    The raw value to use for the new instance.

  • The corresponding value of the raw type.

    A new instance initialized with rawValue will be equivalent to this instance. For example:

    enum PaperSize: String { case A4, A5, Letter, Legal }

    let selectedSize = PaperSize.Letter print(selectedSize.rawValue) // Prints "Letter"

    print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!) // Prints "true"

    Declaration

    Swift

    var rawValue: Int32 { get }