Exportar seu modelo para uso com dispositivos móveis
O Serviço de Visão Personalizada permite que você exporte seus classificadores para execução offline. É possível inserir o classificador exportado para um aplicativo e executá-lo localmente em um dispositivo para classificação em tempo real.
Opções de exportação
O Serviço de Visão Personalizada dá suporte às seguintes exportações:
- TensorFlow para Android.
- TensorFlow.js para estruturas JavaScript como React, Angular e Vue. É executado em dispositivos Android e iOS.
- CoreML para iOS11.
- ONNX para Windows ML, Android e iOS.
- Kit do desenvolvedor de IA da Pesquisa Visual .
- Um contêiner do Docker para a arquitetura Windows, Linux ou ARM. O contêiner inclui um modelo do TensorFlow e um código de serviço para uso da API de Visão Personalizada.
Importante
O Serviço de Visão Personalizada exporta projetos somente com domínios compactos. Os modelos gerados por domínios compactos são otimizados para as restrições de classificação em tempo real em dispositivos móveis. Classificadores compilados com um domínio compacto podem ser ligeiramente menos precisos que um domínio padrão com a mesma quantidade de dados de treinamento.
Para obter informações sobre como aprimorar os classificadores, consulte o documento Aprimorar o classificador.
Converter para um domínio compacto
Observação
As etapas nesta seção serão aplicáveis somente se houver um modelo existente que não esteja definido como domínio compacto.
Para converter o domínio de um modelo existente, execute as seguintes etapas:
No site da Visão personalizada, selecione o ícone de Casa para exibir uma lista dos projetos.
Selecione um projeto e, em seguida, selecione o ícone de Engrenagem no canto superior direito da página.
Na seção Domínios, selecione um dos domínios compactos. Selecione Salvar Alterações para salvar as alterações.
Observação
Para o Kit de desenvolvimento de IA de Visão, o projeto precisa ser criado com o domínio Geral (compacto) e você precisa especificar a opção Kit de Desenvolvimento de IA de Visão na seção Funcionalidades de Exportação.
Na parte superior da página, selecione Treinar para treinar novamente usando o novo domínio.
Exportar seu modelo
Para exportar o modelo após o retreinamento, use as seguintes etapas:
Acesse a guia Desempenho e selecione Exportar.
Dica
Se a entrada Exportar não estiver disponível, a iteração selecionada não utilizará um domínio compacto. Use a seção Iterações desta página para selecionar uma iteração que usa um domínio compacto e, em seguida, selecione Exportar.
Selecione o formato de exportação desejado e, em seguida, selecione Exportar para baixar o modelo.
Próximas etapas
Integre seu modelo exportado a um aplicativo explorando um dos seguintes artigos ou exemplos:
- Usar seu modelo do TensorFlow com Python
- Usar seu modelo do ONNX com o Windows Machine Learning
- Confira o exemplo do modelo do CoreML em um aplicativo iOS para classificação de imagem em tempo real com o Swift.
- Confira o exemplo do modelo do TensorFlow em um aplicativo Android para obter uma classificação de imagem em tempo real no Android.
- Confira o exemplo de modelo do CoreML com Xamarin para classificação de imagem em tempo real em um aplicativo Xamarin iOS.