.NET i ML.NET: Plataformes de Codi Obert de Microsoft

.NET i ML.NET: Plataformes de Codi Obert de Microsoft

.NET i ML.NET: Plataformes de Codi Obert de Microsoft

Com ja vam ressenyar en la publicació anomenada "Sistemes Operatius en Guerra: 'Microsoft en guàrdia contra tots!", actualment «Microsoft», La companyia de Redmond, EUA, Propietària de «Windows» es troba en una oberta carrera per assimilar el millor d'altres sistemes operatius i exportar els seus productes a aquests.

I en aquest camí, a part dels ja coneguts programes exportats a «GNU/Linux», Podem esmentar als actuals: «SQL Server, .Net, Visual Studio Code y Skype». Sent un dels últims incorporat, el conegut com «Microsoft Teams», Tal com ho comentàvem en una més recent publicació. I ara, ens porta a «ML.NET», un Framework de Machine Learning de «Código Abierto» i multiplataforma que complementa «.NET».

.NET i ML.NET: Introducció

Possiblement a tot aquest creixent ecosistema propi d'aplicacions de «Código Abierto» s'incorporin en poc temps, el «Navegador Edge» i el «Antivirus Defender». I qui sap, de sobte ara amb l'ingrés de «Microsoft Teams» no seria estrany veure molt aviat a la «Suite Ofimática MS Office» o alguna cosa molt semblant o proper a aquesta per «GNU/Linux».

.NET i ML.NET: Microsoft Open Source

Plataformes de Codi Obert de Microsoft

Com ja vam dir, entre els molts programari (programes, sistemes i plataformes) de «Código Abierto» que últimament «Microsoft» ha aportat a la «Comunidad de Software Libre y Código Abierto», Destaquen:.NET i ML.NET.

Què és .NET i quines són les seves característiques?

  • És una plataforma de desenvolupament multiplataforma (Windows, Mac OS i Linux), de codi obert i gratuïta, per construir tot tipus d'aplicacions: D'escriptori, mòbils, web, jocs, i per l'Internet de les coses.
  • Permet utilitzar diversos llenguatges, editors i biblioteques per als diferents tipus d'aplicacions possibles. Entre els llenguatges estan:
  1. C #: Que és un llenguatge de programació simple, modern, orientat a objectes i segur.
  2. F #: Que és un llenguatge de programació funcional, multiplataforma i de codi obert para.NET. Que a més inclou programació orientada a objectes i imperativa.
  3. Visual Basic: Que és un llenguatge accessible amb una sintaxi simple per construir aplicacions segures per tipus i orientades a objectes.
  • És una excel·lent plataforma de desenvolupament creuada, ja que permet que les aplicacions creades en els llenguatges abans esmentats, s'executin de forma nativa en qualsevol sistema operatiu compatible, gràcies a diferents implementacions integrades, entre les quals estan:
  1. NET Core: Que és una implementació multiplataforma per a llocs web, servidors i aplicacions de consola.
  2. .NET Framework: Que és compatible amb llocs web, serveis, aplicacions d'escriptori i molt més en Windows.
  3. Xamarin / Mono: Que és una implementación.NET per executar aplicacions en els principals sistemes operatius mòbils.
  • Conté un conjunt bàsic d'APIs que són comuns a totes les implementaciones.NET. A més, cada implementació també pot exposar APIs addicionals que siguin específiques dels Sistemes Operatius en els que s'executaran. Per exemple, .NET Framework és una implementació .NET, només per a Windows, que inclou APIs per accedir a el Registre de Windows.
  • Posseeix una enorme Biblioteca (ecosistema de paquets) que amplia la seva funcionalitat. Per fer ús dels mateixos, pot usar-NuGet, que és un gestor de paquets construït específicament per «.NET» que conté més de 90.000 paquets.

Nota: per a més informació sobre «.NET» accedeixi al seu lloc web oficial aquí.

Què és ML.NET i quines són les seves característiques?

  • És una plataforma de Machine Learning de codi obert i gratuïta, multiplataforma que si executa en Windows, Linux i macOS amb .NET Core o en Windows mitjançant .NET Framework.
  • Ofereix la possibilitat d'agregar aprenentatge automàtic en aplicacions (en línia o sense connexió) creades amb .NET, perquè aquestes puguin realitzar prediccions automàtiques amb les dades necessàries.
  • Té com a base un Model d'aprenentatge automàtic que especifica els passos necessaris per transformar les dades d'entrada en una predicció. Està plataforma permet entrenar un model personalitzat mitjançant l'especificació d'un algorisme, o usar un creat, disponible i ja entrenat de les plataformes de TensorFlow i ONNX.
  •  La versió de 64 bits és compatible amb totes les plataformes. La versió de 32 bits és compatible amb Windows, excepte per a la funcionalitat relacionada amb TensorFlow, LightGBM i ONNX.

citant «Microsoft», Alguns exemples possibles de l'tipus de prediccions que es pot fer amb «ML.NET» són:

Tipus de Predicció Descripció i abast
Classificació i categorització Classifiqueu automàticament els comentaris de client en positius i negatius.
Valors continus de regressió i predicció Predigui el preu de l'habitatge segons la mida i la ubicació.
Detecció d'anomalies Detecti transaccions bancàries fraudulentes.
Recomanacions Vull suggerir productes que els compradors en línia poden comprar, en funció de les seves compres anteriors.
Sèries temporals i dades seqüencials Feu una previsió de el temps i de les vendes de productes
Classificació d'imatges Classifiqueu les patologies d'imatges mèdiques

Nota: per a més informació sobre «ML.NET» accedeixi al seu lloc web oficial aquí.

.NET i ML.NET: Conclusió

Conclusió

Esperem que està "petita però útil publicació" sobre aquests 2 interessants «Plataformas de desarrollo y Machine Learning de código abierto» de Microsoft anomenats «.NET y ML.NET», Que entre moltes bondats o característiques, destaquen la seva compacitat (compacitat), Flexibilitat i capacitat d'integració, siguin de molt interès i utilitat, per a tota la «Comunidad de Software Libre y Código Abierto» i de gran contribució a la difusió de l'meravellós, gegantí i creixent ecosistema d'aplicacions de i per a «GNU/Linux».

I per a més informació, no dubtis sempre en visitar qualsevol Biblioteca en línia com a OpenLibra y jEdit per llegir llibres (PDFs) sobre aquest tema o altres àrees de coneixement. Per ara, si t'ha agradat aquesta «publicación», no deixis de compartir-la amb d'altres, en els teus llocs web, canals, grups o comunitats favorites de xarxes socials, preferiblement lliures i obertes com Mastodon, O segures i privades com telegram.

O simplement, visita la nostra pàgina d'inici en DesdeLinux o uneix-te a Canal oficial de Telegram de DesdeLinux per llegir i votar per aquesta o altres interessants publicacions sobre «Software Libre», «Código Abierto», «GNU/Linux» i altres temes relacionats amb la «Informática y la Computación», I la «Actualidad tecnológica».


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.