El aprendizaje automático (AA) te permite potenciar tu app y agregar funciones para procesar imágenes, sonido y texto.

Puedes agregar funciones de aprendizaje automático a tu app, ya seas un desarrollador experimentado o un principiante.

Procesa texto, audio y video en tiempo real para desbloquear nuevas experiencias del usuario.
Realiza inferencias de forma local sin enviar datos del usuario a la nube.
No es necesario establecer una conexión de red ni ejecutar un servicio en la nube.
Ejecuta los atributos de AA de forma integrada en el dispositivo para reducir tu factura de Cloud.

Potencia tu app para Android con Gemini

Gemini API
La nueva API de Gemini te permite ejecutar la inferencia de modelos en los servidores de Google. Puedes llamar a la API desde tu backend o integrar directamente el nuevo SDK de Google AI, un SDK cliente para Android.
AICore de Android
A partir de Android 14, Android AICore es una nueva capacidad del sistema que permite ejecutar modelos de base, como Gemini Nano, directamente en el dispositivo.

¿AA personalizado o listo para usar?

El ML Kit proporciona soluciones listas para la producción a problemas comunes y no requiere experiencia en AA. Los modelos están integrados y optimizados para dispositivos móviles. El ML Kit es fácil de usar y te permite enfocarte en el desarrollo de atributos en lugar del entrenamiento y la optimización de modelos.
Si quieres tener más control o implementar tus propios modelos de AA, Android proporciona una pila de AA personalizada creada a partir de TensorFlow Lite y los Servicios de Google Play, que abarca los aspectos esenciales necesarios para implementar funciones de AA de alto rendimiento.

SDK del ML Kit: listos para usar en flujos de usuarios comunes

El ML Kit proporciona acceso a los modelos de AA listos para la producción integrados en el dispositivo. Las APIs del ML Kit están optimizadas para dispositivos móviles y no requieren experiencia en AA. Estos son algunos ejemplos de APIs del ML Kit:
Detecta si una foto tiene un rostro y cuántos rostros hay presentes, en tiempo real y en el dispositivo.
Reconoce texto en chino, devanagari, japonés, coreano o cualquier idioma que utilice caracteres latinos.
Lee datos codificados en códigos de barras para los formatos lineal y 2D (código QR) más populares.
El ML Kit ofrece más de 10 APIs de Vision y Language, como etiquetado de imágenes, detección de poses, traducción, respuesta inteligente y mucho más.

Pila de AA personalizada de Android: AA de alto rendimiento

Conceptos básicos para implementar funciones de AA personalizadas y de alto rendimiento en tu app para Android.

TensorFlow Lite para el entorno de ejecución del AA: Usa TensorFlow Lite a través de los Servicios de Google Play, el tiempo de ejecución oficial de inferencias del AA de Android, para ejecutar inferencias de AA de alto rendimiento en tu app. Más información

Aceleración de hardware con delegados de TensorFlow Lite: Usa los delegados de TensorFlow Lite distribuidos a través de los Servicios de Google Play para ejecutar AA acelerado en hardware especializado, como GPU, NPU o DSP. Esto puede ayudarte a entregar experiencias de usuario más fluidas y de baja latencia a tus usuarios mediante el acceso a capacidades avanzadas de procesamiento integrado en el dispositivo.

Actualmente, brindamos asistencia para los delegados de GPU y NNAPI, y estamos trabajando con los socios para proporcionar acceso a sus delegados personalizados mediante los Servicios de Google Play a fin de admitir casos de uso avanzados. Más información

Habilitado por los Servicios de Google Play: Usa los Servicios de Play para acceder al entorno de ejecución de TensorFlow Lite y a los delegados. Esto garantiza el uso de las últimas versiones estables y, al mismo tiempo, minimiza el impacto en el tamaño binario de tu app. Más información

Contenido destacado
Revisa las muestras de código de Android para TensorFlow Lite y prueba funciones de AA en tu dispositivo.
Contenido destacado
Descarga el código de ejemplo y comienza a usar TensorFlow Lite y Android.
Una nueva API que te permite elegir de forma segura la configuración óptima de aceleración de hardware durante el tiempo de ejecución, sin tener que preocuparte por el hardware ni los controladores subyacentes del dispositivo.

Noticias más recientes

YouTube
YouTube