Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Catégorie : | Apprentissage automatique (ML) |
Auteur : | Microsoft Research |
Licence : | MIT License |
Date de publication : | 2008 à maintenant |
Site Web : | https://dotnet.github.io/infer/ |
Introduction
L'Infer.NET est un cadre d'application pour exécuter l'inférence bayésienne dans des modèles graphiques. Il peut également être utilisé pour la programmation probabiliste. Vous pouvez utiliser Infer.NET pour résoudre de nombreux types de problèmes d'apprentissage automatique (ML), des problèmes standard tels que la classification, la recommandation ou la mise en unité d'allocation aux solutions personnalisées aux problèmes spécifiques à un domaine. L'Infer.NET a été utilisé dans une grande variété de domaines, y compris la recherche d'informations, la bioinformatique, l'épidémiologie, la vision et bien d'autres. L'Infer.NET est publié en open source sur GitHub sous la licence MIT et également disponible en tant que paquet NuGet.
Voici les principales caractéristiques de Infer.NET :
- Programmation probabiliste : Infer.NET permet de modéliser des incertitudes et des relations complexes entre les données. Il génère automatiquement des algorithmes d'apprentissage automatique à partir du modèle et des données.
- Inférence bayésienne : Il utilise l'inférence bayésienne, permettant d'estimer des distributions sur des résultats possibles, plutôt que des prédictions ponctuelles.
- Modèles personnalisés : Les utilisateurs peuvent définir leurs propres modèles probabilistes en utilisant le cadre d'application .NET. Cela inclut des modèles comme les chaînes de Markov cachées et les arbres de décision.
- Utilisation générale : Il peut être utilisé pour de nombreuses tâches d'apprentissage automatique, telles que la classification, le clustering, les systèmes de recommandation et l'analyse de séries temporelles.
- Intégration avec .NET : Construit pour la plateforme .NET, il s'intègre facilement avec des langages de programmation comme C#.
- Inférence automatisée : Une fois le modèle défini, Infer.NET effectue l'inférence automatiquement, simplifiant ainsi la manipulation de modèles probabilistes complexes.
- Utilisation à grande échelle : Suffisamment robuste pour être utilisé dans des applications à l'échelle industrielle, il a été utilisé en interne chez Microsoft, notamment pour des applications comme Xbox et Azure.