Kit de ML para Firebase

Use o aprendizado de máquina nos seus aplicativos para resolver problemas do mundo real.

O Kit de ML é um SDK para dispositivos móveis que leva a experiência em machine learning do Google para aplicativos Android e iOS em um pacote eficiente e fácil de usar. Não importa se você é novo ou experiente em machine learning, é possível implementar a funcionalidade necessária com apenas algumas linhas de código. Não é preciso ter um conhecimento profundo de redes neurais ou otimização de modelos para começar. Por outro lado, se você é um desenvolvedor de ML experiente, o Kit de ML fornece APIs convenientes que ajudam você a usar seus modelos personalizados do TensorFlow Lite nos seus apps para dispositivos móveis.

Principais recursos

Pronto para a produção em casos de uso comuns

O Kit de ML vem com um conjunto de APIs prontas para ser utilizadas em casos de uso comuns para dispositivos móveis: reconhecimento de texto, detecção facial, leitura de códigos de barras, identificação de imagens e reconhecimento de pontos de referência. Basta passar os dados para a biblioteca do Kit de ML e fornecer as informações necessárias.

No dispositivo ou na nuvem

A seleção de APIs do Kit de ML é executada no dispositivo ou na nuvem. Nossas APIs no dispositivo podem processar seus dados rapidamente e funcionar mesmo quando não há conexão de rede. Nossas APIs baseadas em nuvem, por outro lado, aproveitam o poder da tecnologia de aprendizado de máquina do Google Cloud para oferecer um nível de precisão ainda maior.

Implante modelos personalizados

Caso as APIs do kit de ML não atendam aos seus casos de uso, você poderá usar seus modelos atuais do TensorFlow Lite. Para isso, basta fazer upload do modelo para o Firebase: nós o hospedaremos e o disponibilizaremos no seu app. O Kit de ML funciona como uma camada de API no seu modelo personalizado, o que facilita a execução e o uso.

Como funciona?

Com o Kit de ML, é fácil aplicar as técnicas de ML nos seus aplicativos. Basta reunir em um único SDK as tecnologias de ML do Google, como a API Cloud Vision do Google, o TensorFlow Lite e a API Neural Networks do Android. Se você precisa do poder do processamento com base em nuvem, dos recursos em tempo real de modelos no dispositivo otimizados para dispositivos móveis ou da flexibilidade dos modelos personalizados do TensorFlow Lite, o Kit de ML possibilita tudo isso com apenas algumas linhas de código.

Quais recursos estão disponíveis no dispositivo e na nuvem?

Recurso No dispositivo Cloud
Reconhecimento de texto
Detecção facial
Leitura de código de barras
Rotulação de imagens
Detecção e rastreamento de objetos
Reconhecimento de pontos de referência
Identificação de idioma
Tradução
Resposta inteligente
Inferência de modelo do AutoML
Inferência de modelo personalizado

Caminho de implementação

Integre o SDK Inclua rapidamente o SDK usando Gradle ou CocoaPods.
Prepare dados de entrada Por exemplo, se você estiver usando um recurso de visão, capture uma imagem da câmera e gere os metadados necessários, como a rotação da imagem, ou solicite ao usuário que selecione uma foto da galeria.
Aplique o modelo de ML aos seus dados Ao aplicar o modelo de ML aos seus dados, você gera insights, como o estado emocional de rostos detectados ou os objetos e conceitos que foram reconhecidos na imagem, dependendo do recurso usado. Use essas informações para potencializar recursos em seu aplicativo, como embelezamento de fotos, geração automática de metadados ou o que vier à sua imaginação.

Próximas etapas