ComputeModel
Retorna um objeto JSON que contém o resultado da avaliação do modelo Core ML.
Formato
Para modelos gerais:
ComputeModel ( NomeDoModelo ; NomeDoParâmetro1 ; valor1 )
Para modelos de visão:
ComputeModel ( NomeDoModelo ; "imagem" ; valor1 ; "confiançaLimiteInferior" ; retornarNoMínimoUm )
Parâmetros
NomeDoModelo - o nome do modelo a ser avaliado. Esse valor deve corresponder ao nome de um modelo carregado anteriormente.
NomeDoParâmetro1 - o nome de um parâmetro de entrada, conforme definido pelo criador do modelo. Antes de usar o modelo, você deve saber o nome de cada um desses parâmetros.
valor1 - o valor de um parâmetro de entrada do modelo.
imagem (somente modelos de visão) - o tipo de dados que o modelo avaliará.
confiançaLimiteInferior (somente modelos de visão) (opcional) - um valor usado para limitar o número de resultados retornados pelos modelos de visão por meio da exclusão de resultados inferiores ao valor especificado. Esse valor deve estar entre 0,0 e 1,0.
retornarNoMínimoUm (somente modelos de visão) - um valor verdadeiro (diferente de zero) ou falso (zero). Se todos os resultados forem excluídos pelo valor do confiançaLimiteInferior e: 
- se 
retornarNoMínimoUmfor true, o resultado com a maior confiança será retornado - se 
retornarNoMínimoUmfor false ou not specified, será retornada uma sequência vazia 
Tipo de dados retornado
texto
Originada na versão
19.0
Descrição
O objeto retornado é uma matriz de pares nome-valor ou um único par nome-valor, dependendo da definição do modelo avaliado.
Notas
- Um modelo Core ML deve ser carregado primeiro com a Etapa de script Configurar o modelo de Machine Learning antes que o ComputeModel possa ser usado.
 - Um parâmetro de entrada deve ser seguido por seu respectivo valor, e vários pares de parâmetro-valor de entrada podem ser usados.
 - Se um resultado contiver duas correspondências com a mesma confiança, somente o primeiro valor será retornado.
 - Essa função é compatível apenas com iOS, iPadOS e macOS.
 
Exemplo 1
Supondo que um modelo chamado MobileNet tenha sido carregado e um campo do container chamado meuCampoDeImagem está no layout atual (ou disponível para o cálculo):
ComputeModel ( "MobileNet"; "imagem"; meuCampoDeImagem )
                                        
avalia a imagem em meuCampoDeImagem usando o modelo fornecido e retorna a seguinte string JSON (formatada para clareza com algumas linhas removidas para brevidade):
[
    {
        "classificação" : "piano de cauda, cauda",
        "confiança" : 0.998073041439056
    },
    {
        "classificação" : "vertical, piano vertical",
        "confiança" : 0.00192673446144909
    },
    {
        "classificação" : "mesa de sinuca, mesa de bilhar, mesa de snooker",
        "confiança" : 8.34678601790984e-08
    },
    {
        "classificação" : "mesa de jantar, mesa",
        "confiança" : 2.60599577472931e-08
    },
    {
        "classificação" : "baiacu, peixe baiacu, peixe-balão, peixe fugu",
        "confiança" : 5.19516656696278e-18
    }
]
                                            Exemplo 2
Usando o mesmo modelo, campo de container e imagem do Exemplo 1, o seguinte cálculo:
ComputeModel ( "MobileNet"; "imagem"; meuCampoDeImagem; "confiançaLimiteInferior"; 1.0; "retornarNoMínimoUm"; 1 )
                                        
retorna a sequência JSON:
O confiançaLimiteInferior de aprovação com valor de 1.0 exclui todos os resultados. No entanto, como retornarNoMínimoUm é definido como valor diferente de zero, o resultado com a maior confiança é retornado.