.NET et ML.NET: plates-formes Microsoft Open Source

.NET et ML.NET: plates-formes Microsoft Open Source

.NET et ML.NET: plates-formes Microsoft Open Source

Comme nous l'avons déjà examiné dans la publication intitulée "Systèmes d'exploitation en guerre: Microsoft se garde contre tout le monde! », actuellement «Microsoft», La société de Redmond, États-Unis, Propriétaire de «Windows» est dans une course ouverte pour assimiler le meilleur des autres systèmes d'exploitation et y exporter ses produits.

Et de cette façon, mis à part les programmes déjà connus exportés vers «GNU/Linux», on peut citer les actuels: «SQL Server, .Net, Visual Studio Code y Skype». Étant l'un des derniers incorporés, celui connu sous le nom de «Microsoft Teams», comme nous l'avons mentionné dans un autre a récemment publié. Et maintenant, cela nous amène à «ML.NET»une Framework d'apprentissage automatique de «Código Abierto» et multiplateforme qui complète «.NET».

.NET et ML.NET: Introduction

Peut-être tout cet écosystème croissant d'applications de «Código Abierto» rejoindre en peu de temps, le «Navegador Edge» et l' «Antivirus Defender». Et qui sait, tout à coup maintenant avec les revenus de «Microsoft Teams» il ne serait pas surprenant de voir le «Suite Ofimática MS Office» ou quelque chose de très similaire ou proche de celui-ci pour «GNU/Linux».

.NET et ML.NET: Microsoft Open Source

Plateformes Microsoft Open Source

Comme nous l'avons déjà dit, parmi les nombreux logiciels (programmes, systèmes et plates-formes) de «Código Abierto» que dernièrement «Microsoft» a contribué à la «Comunidad de Software Libre y Código Abierto», ressortir:.NET et ML.RAPPORTER.

Qu'est-ce que .NET et quelles sont ses caractéristiques?

  • Il s'agit d'une plateforme de développement multiplateforme (Windows, Mac OS et Linux), open source et gratuite, permettant de construire toutes sortes d'applications: desktop, mobile, web, jeux, et pour l'Internet des objets.
  • Il permet l'utilisation de divers langages, éditeurs et bibliothèques pour les différents types d'applications possibles. Parmi les langues sont:
  1. C #: C'est un langage de programmation simple, moderne, orienté objet et sûr.
  2. F#: Il s'agit d'un langage de programmation open source fonctionnel, multiplateforme pour .NET. Ce qui inclut également la programmation orientée objet et impérative.
  3. Visual Basic: C'est un langage accessible avec une syntaxe simple pour créer des applications de type sécurisé et orientées objet.
  • C'est une excellente plateforme de développement croisé, car elle permet aux applications créées dans les langages susmentionnés de s'exécuter en natif sur n'importe quel système d'exploitation compatible, grâce à différentes implémentations intégrées, parmi lesquelles:
  1. NET Noyau : Qu'est-ce qu'une implémentation multiplateforme pour les sites Web, les serveurs et les applications de console.
  2. Framework .NET: Ce qui est compatible avec les sites Web, les services, les applications de bureau et bien plus encore sous Windows.
  3. Xamarin / Mono: Qu'est-ce qu'une implémentation .NET pour exécuter des applications sur les principaux systèmes d'exploitation mobiles.
  • Il contient un ensemble de base d'API communes à toutes les implémentations .NET. En outre, chaque implémentation peut également exposer des API supplémentaires spécifiques aux systèmes d'exploitation sur lesquels elles s'exécuteront. Par exemple, le .NET Framework est une implémentation .NET pour Windows uniquement qui inclut des API pour accéder au registre Windows.
  • Il possède une énorme bibliothèque (écosystème de packages) qui étend ses fonctionnalités. Pour les utiliser, vous pouvez utiliser NuGet, qui est un gestionnaire de packages spécialement conçu pour «.NET» contenant plus de 90.000 XNUMX colis.

Observation: pour plus d'informations sur «.NET» accéder à votre site officiel ici !.

Qu'est-ce que ML.NET et quelles sont ses fonctionnalités?

  • Il s'agit d'une plate-forme d'apprentissage automatique multiplateforme gratuite, open sourcee fonctionne sous Windows, Linux et macOS avec .NET Core ou sous Windows en utilisant .NET Framework.
  • Il offre la possibilité d'ajouter du machine learning dans des applications (en ligne ou hors ligne) créées avec .NET, afin qu'elles puissent faire des prédictions automatiques avec les données nécessaires.
  • A comme base a modèle apprentissage automatique qui spécifie les étapes requises pour transformer les données d'entrée en une prédiction. Cette plateforme vous permet d'entraîner un modèle personnalisé en spécifiant un algorithme, ou d'en utiliser un créé, disponible et déjà formé à partir des plateformes TensorFlow et ONNX.
  •  La version 64 bits est compatible avec toutes les plateformes. La version 32 bits est compatible avec Windows, à l'exception des fonctionnalités liées à TensorFlow, LightGBM et ONNX.

Citant «Microsoft», quelques exemples possibles du type de prédictions qui peuvent être faites avec «ML.NET» sont:

Type de prédiction Description et portée
Classification et catégorisation Classez automatiquement les commentaires des clients comme positifs et négatifs.
Régression continue et valeurs de prédiction Prédisez les prix des maisons en fonction de la taille et de l'emplacement.
Détection d'une anomalie Détectez les transactions bancaires frauduleuses.
Recommandations Suggérer des produits que les acheteurs en ligne peuvent acheter, en fonction de leurs achats précédents.
Série chronologique et données séquentielles Prévisions météo et ventes de produits
Classification des images Classer les pathologies d'imagerie médicale

Observation: pour plus d'informations sur «ML.NET» accéder à votre site officiel ici !.

.NET et ML.NET: Conclusion

Conclusion

Nous espérons que vous êtes "poste petit mais utile » à propos de ces 2 intéressants «Plataformas de desarrollo y Machine Learning de código abierto» de Microsoft appelé «.NET y ML.NET», qui parmi de nombreux avantages ou caractéristiques, se démarque par sa compacité (compacité), la flexibilité et la capacité d'intégration, sont d'un grand intérêt et d'une grande utilité, pour l'ensemble «Comunidad de Software Libre y Código Abierto» et d'une grande contribution à la diffusion de l'écosystème merveilleux, gigantesque et croissant d'applications de et pour «GNU/Linux».

Et pour plus d'informations, n'hésitez pas toujours à visiter Bibliothèque en ligne comme OpenBalance y Jedit pour lire livres (PDF) sur ce sujet ou sur d'autres domaines de connaissances. Pour l'instant, si vous avez aimé ça «publicación», n'arrêtez pas de le partager avec les autres, dans votre Sites Web, chaînes, groupes ou communautés favoris des réseaux sociaux, de préférence gratuits et ouverts au Mastodonte, ou sécurisé et privé comme Telegram.

Ou visitez simplement notre page d'accueil à DesdeLinux ou rejoignez la chaîne officielle Télégramme de DesdeLinux lire et voter pour cette publication ou d'autres publications intéressantes sur «Software Libre», «Código Abierto», «GNU/Linux» et d'autres sujets liés à «Informática y la Computación»Et l' «Actualidad tecnológica».


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.