O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Firebase Machine Learning

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

O Firebase Machine Learning é um SDK móvel que traz a experiência de aprendizado de máquina do Google para aplicativos Android e iOS em um pacote poderoso e fácil de usar. Quer você seja novo ou experiente em aprendizado de máquina, pode implementar a funcionalidade de que precisa em apenas algumas linhas de código. Não é necessário ter um conhecimento profundo de redes neurais ou otimização de modelo para começar. Por outro lado, se você for um desenvolvedor de ML experiente, o Firebase ML fornece APIs convenientes que ajudam a usar seus modelos personalizados do TensorFlow Lite em seus aplicativos móveis.

Capacidades principais

Hospedar e implantar modelos personalizados

Use seus próprios modelos TensorFlow Lite para inferência no dispositivo. Basta implantar seu modelo no Firebase, e nós cuidaremos de hospedá-lo e disponibilizá-lo em seu aplicativo. O Firebase fornecerá dinamicamente a versão mais recente do modelo para seus usuários, permitindo que você os atualize regularmente sem ter que enviar uma nova versão do seu aplicativo para os usuários.

Ao usar o Firebase ML com Configuração remota , você pode servir diferentes modelos para diferentes segmentos de usuários e, com o teste A / B , pode realizar experimentos para encontrar o modelo de melhor desempenho (consulte os guias do iOS e Android ).

Treinar modelos automaticamente

Com o Firebase ML e o AutoML Vision Edge, você pode treinar facilmente seus próprios modelos de rotulagem de imagens TensorFlow Lite, que podem ser usados ​​em seu aplicativo para reconhecer conceitos em fotografias. Faça upload dos dados de treinamento - suas próprias imagens e rótulos - e o AutoML Vision Edge os usará para treinar um modelo personalizado na nuvem.

Pronto para produção para casos de uso comuns

O Firebase ML vem com um conjunto de APIs prontas para uso para casos comuns de uso em dispositivos móveis: reconhecimento de texto, identificação de imagens e identificação de pontos de referência. Basta passar os dados para a biblioteca Firebase ML e ela fornecerá as informações de que você precisa. Essas APIs aproveitam o poder da tecnologia de aprendizado de máquina do Google Cloud Platform para fornecer o mais alto nível de precisão.

Nuvem vs. no dispositivo

O Firebase ML tem APIs que funcionam na nuvem ou no dispositivo. Quando descrevemos uma API de ML como sendo uma API de nuvem ou API no dispositivo, estamos descrevendo qual máquina realiza inferência : ou seja, qual máquina usa o modelo de ML para descobrir insights sobre os dados fornecidos por você. No Firebase ML, isso acontece no Google Cloud ou nos dispositivos móveis dos seus usuários.

As APIs de reconhecimento de texto, rotulagem de imagem e reconhecimento de pontos de referência realizam inferência na nuvem. Esses modelos têm mais poder computacional e memória disponível para eles do que um modelo no dispositivo comparável e, como resultado, podem realizar inferências com maior exatidão e precisão do que um modelo no dispositivo. Por outro lado, cada solicitação a essas APIs requer uma viagem de ida e volta da rede, o que as torna inadequadas para aplicativos em tempo real e de baixa latência, como processamento de vídeo.

As APIs de modelo personalizado e o AutoML Vision Edge lidam com modelos de ML que são executados no dispositivo. Os modelos usados ​​e produzidos por esses recursos são modelos TensorFlow Lite , que são otimizados para execução em dispositivos móveis. A maior vantagem desses modelos é que eles não requerem uma conexão de rede e podem ser executados muito rapidamente - rápido o suficiente, por exemplo, para processar quadros de vídeo em tempo real.

O Firebase ML oferece dois recursos principais para modelos personalizados no dispositivo:

  • Implantação de modelo personalizado : implante modelos personalizados nos dispositivos de seus usuários, carregando-os em nossos servidores. Seu aplicativo compatível com Firebase fará o download do modelo para o dispositivo sob demanda. Isso permite que você mantenha o tamanho de instalação inicial do seu aplicativo pequeno e você pode trocar o modelo de ML sem ter que republicar seu aplicativo.

  • AutoML Vision Edge : este serviço ajuda a criar seus próprios modelos de classificação de imagem personalizados no dispositivo com uma interface da Web fácil de usar. Em seguida, você pode hospedar perfeitamente os modelos criados com o serviço mencionado acima.

Kit de ML: modelos prontos para usar no dispositivo

Se você estiver procurando por modelos pré-treinados que sejam executados no dispositivo, confira o Kit de ML . O kit de ML está disponível para iOS e Android e tem APIs para muitos casos de uso:

  • Reconhecimento de texto
  • Rotulagem de imagem
  • Detecção e rastreamento de objetos
  • Detecção de rosto e rastreamento de contorno
  • Leitura de código de barras
  • Identificação de linguagem
  • Tradução
  • Resposta Inteligente

Próximos passos