TensorFlow Lite utilise des modèles TensorFlow convertis en un format de modèle d'apprentissage automatique (ML) plus petit et plus efficace. Vous pouvez utiliser des modèles pré-entraînés avec TensorFlow Lite, modifier des modèles existants ou créer vos propres modèles TensorFlow, puis les convertir au format TensorFlow Lite. Les modèles TensorFlow Lite peuvent effectuer presque toutes les tâches qu'un modèle TensorFlow standard peut effectuer : détection d'objets, traitement du langage naturel, reconnaissance de formes, etc., à l'aide d'un large éventail de données d'entrée, notamment des images, de la vidéo, de l'audio et du texte.
Feuille de route d'apprentissage
Vous avez un modèle TensorFlow ?
Passez à la section Convertir pour plus d'informations sur l'exécution de votre modèle avec TensorFlow Lite.Besoin d'un modèle pour TensorFlow Lite ?
Pour obtenir des conseils sur l'obtention de modèles pour votre cas d'utilisation, continuez à lire .Obtenir des modèles pour TensorFlow Lite
Vous n'avez pas besoin de créer un modèle TensorFlow Lite pour commencer à utiliser le machine learning sur des appareils mobiles ou périphériques. De nombreux modèles déjà construits et optimisés sont disponibles pour que vous puissiez les utiliser immédiatement dans votre application. Vous pouvez commencer par utiliser des modèles pré-entraînés dans TensorFlow Lite et passer à la création de modèles personnalisés au fil du temps, comme suit :
- Commencez à développer des fonctionnalités d'apprentissage automatique avec des modèles déjà formés.
- Modifiez les modèles TensorFlow Lite existants à l'aide d'outils tels que Model Maker .
- Créez un modèle personnalisé avec les outils TensorFlow, puis convertissez -le en TensorFlow Lite.
Utiliser des modèles pour des tâches rapides : ML Kit
Si vous essayez d'implémenter rapidement des fonctionnalités ou des tâches utilitaires avec l'apprentissage automatique, vous devez examiner les cas d'utilisation pris en charge par ML Kit avant de commencer le développement avec TensorFlow Lite. Cet outil de développement fournit des API que vous pouvez appeler directement à partir d'applications mobiles pour effectuer des tâches ML courantes telles que la lecture de codes-barres et la traduction sur l'appareil. L'utilisation de cette méthode peut vous aider à obtenir des résultats rapidement. Cependant, ML Kit a des options limitées pour étendre ses capacités. Pour plus d'informations, consultez la documentation du développeur ML Kit .
Création de modèles pour votre application : contraintes
Si la création d'un modèle personnalisé pour votre cas d'utilisation spécifique est votre objectif ultime, vous devez commencer par développer et former un modèle TensorFlow ou étendre un modèle existant. Avant de commencer le processus de développement de votre modèle, vous devez connaître les contraintes des modèles TensorFlow Lite et créer votre modèle en gardant ces contraintes à l'esprit :
- Capacités de calcul limitées
- Taille des modèles
- Taille des données
- Opérations TensorFlow prises en charge
Pour plus de détails sur chacune de ces contraintes, voir Contraintes de conception de modèle dans la vue d'ensemble de la construction de modèle. Pour plus d'informations sur la création de modèles efficaces, compatibles et hautes performances pour TensorFlow Lite, consultez Bonnes pratiques en matière de performances .