Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2013
    Messages
    4 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2013
    Messages : 4 026
    Points : 103 867
    Points
    103 867

    Par défaut Microsoft propose en open source Infer.NET, un framework de machine learning

    Microsoft propose en open source son framework de machine learning Infer.NET,
    avec une licence permissive MIT pour une utilisation libre dans des applications commerciales

    Microsoft a annoncé la disponibilité en open source de son framework Infer.NET avec une licence permissive MIT pour une utilisation libre dans des applications commerciales.

    L'équipe responsable de son développe avance ceci :

    « Proposer en open source Infer.NET représente l'aboutissement d'un long et ambitieux voyage. Notre équipe de Microsoft Research à Cambridge, au Royaume-Uni, a entrepris de développer le framework en 2004. Tout au long de notre parcours, nous avons tiré des leçons dans la création de solutions d’apprentissage automatique évolutives et interprétables. Infer.NET a été initialement conçu comme un outil de recherche et nous l'avons publié à des fins académiques en 2008. En conséquence, des centaines d'articles qui s’appuyaient sur le framework ont été publiés dans divers domaines allant de la récupération d'informations aux soins de santé. En 2012, Infer.NET a même remporté un prix Brevets pour l'humanité pour son aide à la recherche en épidémiologie, sur les causes génétiques des maladies, la déforestation et l'asthme.

    « Au fil du temps, cet outil de recherche est devenu le moteur d’apprentissage automatique de nombreux produits Microsoft dans Office, Xbox et Azure. Un exemple récent est TrueSkill 2 - un système qui fait correspondre les joueurs dans les jeux vidéo en ligne. Mis en œuvre dans Infer.NET, il tourne en direct dans les titres à succès Halo 5 et Gears of War 4, traitant des millions de correspondances ».

    Comment Infer.NET se distingue-t-il de la concurrence ?

    Dans un contexte où les bibliothèques d'apprentissage automatique se font de plus en plus abondantes, qu'est-ce qui différencie Infer.NET de la concurrence ? L’équipe explique que Infer.NET permet une approche basée sur un modèle pour l'apprentissage automatique. Cela vous permet d'intégrer la connaissance du domaine dans votre modèle. Le framework peut alors construire un algorithme d’apprentissage machine sur mesure directement à partir de ce modèle. Cela signifie qu'au lieu de devoir mapper votre problème sur un algorithme d'apprentissage préexistant qui vous a été fourni, Infer.NET construit un algorithme d'apprentissage pour vous, basé sur le modèle que vous avez fourni.

    Un autre avantage de l'apprentissage automatique basé sur des modèles est l'interprétabilité. Si vous avez conçu le modèle vous-même et que l'algorithme d'apprentissage suit ce modèle, vous pouvez alors comprendre pourquoi le système se comporte de manière particulière ou fait certaines prédictions. Au fur et à mesure que les applications d’apprentissage automatique entrent dans nos vies, comprendre et expliquer leur comportement prend de plus en plus d’importance.

    Nom : Infer.NET.png
Affichages : 3008
Taille : 601,2 Ko
    L'équipe Infer.NET. Rangée du haut, de gauche à droite: Martin Kukla, John Guiver, Tom Minka, John Winn, Sam Webster et Dany Fabian. Rangée du bas, de gauche à droite: Pavel Myshkov, Yordan Zaykov, Alex Spengler.

    L'apprentissage automatique basé sur un modèle s'applique naturellement aussi aux problèmes liés à certains traits de données, tels que les données en temps réel, les données hétérogènes, les données insuffisantes, les données non étiquetées, les données avec des parties manquantes et les données collectées avec des biais connus.

    Dans Infer.NET, les modèles sont décrits à l'aide d'un programme probabiliste. « Cela peut ressembler à un oxymore, mais c’est en fait un concept puissant utilisé pour décrire des processus réels dans un langage compris par les machines. Infer.NET compile le programme probabiliste en code haute performance pour mettre en œuvre quelque chose de cryptiquement appelé inférence bayésienne approximative déterministe. Cette approche permet une extensibilité substantielle. Par exemple, nous l’utilisons dans un système qui extrait automatiquement les connaissances de milliards de pages Web, comprenant des pétaoctets de données », explique l’équipe.

    Selon elle, « L'utilisation d'algorithmes d'inférence déterministe est complémentaire aux méthodes principalement basées sur l'échantillonnage de la plupart des autres cadres de programmation probabilistes. L'une des fonctionnalités clés de notre approche est la prise en charge de l'inférence bayésienne en ligne, à savoir la capacité du système à apprendre lorsque de nouvelles données arrivent. Nous avons constaté que cela est essentiel pour les produits destinés aux entreprises et aux particuliers qui interagissent avec les utilisateurs en temps réel. Par exemple, dans le système TrueSkill 2 susmentionné, afin de proposer des matchs compétitifs, nous devons mettre à jour les compétences des joueurs immédiatement après chaque tour. Et nous le faisons en une milliseconde seulement ».

    Conclusion

    Pour résumer, l’équipe estime qu’Infer.NET pourrait vous être utile dès lors que vous avez une connaissance approfondie du domaine dans lequel vous résolvez un problème, ou si l'interprétation du comportement du système est importante pour vous ou si vous avez un système de production. qui doit apprendre au fur et à mesure que de nouvelles données arrivent.

    Source : Microsoft

    Et vous ?

    Que pensez-vous de ce framework ?

    Voir aussi :

    Project Roslyn : comment Microsoft a réécrit son compilateur C# en C# et l'a rendu open source, le lead designer du langage raconte l'histoire
    JavaFX 11 est enfin disponible en tant que module open source distinct du JDK, tour d'horizon des améliorations et des nouveautés
    L'ANSSI publie en open source le code de CLIP OS, son système d'exploitation sécurisé, est-ce un bon candidat pour l'OS souverain français ?
    IBM met à la disposition des développeurs des modèles de codes open source, pour les aider à développer des systèmes d'IA, blockchain et microservices
    Haiku : le clone open source de BeOS va bientôt voir sortir sa première version bêta après 17 ans de développement !
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 6
    Points : 8
    Points
    8

    Par défaut Microsoft propose déjà en open source son framework Visual Studio

    Microsoft propose déjà en open source son framework Visual Studio
    Ce dont on a que faire.

    Par contre le code compilé, lui...
    Ben il n'est plus opensource. Et çà, çà nous importe

    Pour Microsoft opensource ne veut pas dire libre (FLOSS).
    Microsoft est une entreprise néfaste.
    https://code.visualstudio.com/license
    https://visualstudio.microsoft.com/f...rms/mlt553321/

    Vous voyez Adobe faire du libre ?
    ...ben oui ils s'y mettent.

    Pourquoi pas ces ringards de chez Corel ou Symantec.

  3. #3
    Membre habitué
    Profil pro
    Concepteur/Développeur
    Inscrit en
    mai 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Concepteur/Développeur

    Informations forums :
    Inscription : mai 2007
    Messages : 71
    Points : 148
    Points
    148

    Par défaut

    @rempo8
    schtroumpf grincheux est de passage apparemment...
    Il faudrait s'informer sur ce qu'est de l'Open Source avant de raconter n'importe quoi !
    Microsoft a beaucoup évolué sur l'Open Source et participe aussi énormément sur de nombreux projets Open Source, pourquoi se plaindre quand ça va dans le bon sens ?

  4. #4
    Membre averti
    Inscrit en
    juin 2010
    Messages
    506
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 506
    Points : 445
    Points
    445

    Par défaut

    Citation Envoyé par rempo8 Voir le message
    Microsoft propose déjà en open source son framework Visual Studio
    Ce dont on a que faire.

    Par contre le code compilé, lui...
    Ben il n'est plus opensource. Et çà, çà nous importe

    Pour Microsoft opensource ne veut pas dire libre (FLOSS).
    Microsoft est une entreprise néfaste.
    https://code.visualstudio.com/license
    https://visualstudio.microsoft.com/f...rms/mlt553321/

    Vous voyez Adobe faire du libre ?
    ...ben oui ils s'y mettent.

    Pourquoi pas ces ringards de chez Corel ou Symantec.
    Faudrait p'tete arrêter de raconter d'la merde et de sniffer d'la colle hein

Discussions similaires

  1. Microsoft sort en open source NPM.NET
    Par Hinault Romaric dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/09/2012, 09h54
  2. Microsoft sort en open source NPM.NET
    Par Hinault Romaric dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 20/09/2012, 09h54
  3. Réponses: 0
    Dernier message: 21/07/2009, 17h00
  4. Nouveau compilateur open source PHP -> .NET
    Par Yogui dans le forum Outils
    Réponses: 5
    Dernier message: 23/12/2008, 16h21
  5. Choix de CMS open source en NET
    Par namto dans le forum CMS .NET
    Réponses: 2
    Dernier message: 15/03/2008, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo