.NETおよびML.NET:Microsoftオープンソースプラットフォーム

.NETおよびML.NET:Microsoftオープンソースプラットフォーム

.NETおよびML.NET:Microsoftオープンソースプラットフォーム

すでに出版物でレビューしたように 戦争中のオペレーティングシステム:マイクロソフトはすべての人を警戒しています! 、現在 «Microsoft»、の会社 アメリカ、レドモンド、 の所有者 «Windows» は、他の最高のオペレーティングシステムを吸収し、その製品をそれらにエクスポートするためのオープンレースにあります。

そしてそのようにして、にエクスポートされた既知のプログラムは別として «GNU/Linux»、現在のものに言及することができます: «SQL Server, .Net, Visual Studio Code y Skype»。 最後に組み込まれたもののXNUMXつであり、 «Microsoft Teams»、もうXNUMXつで述べたように 最近の出版。 そして今、それは私たちを «ML.NET»機械学習フレームワーク de «Código Abierto» 補完するマルチプラットフォーム «.NET».

.NETおよびML.NET:はじめに

おそらく、この成長するアプリケーションのエコシステム全体 «Código Abierto» 短時間で参加、 «Navegador Edge» Y·エル «Antivirus Defender»。 そして、誰が知っている、突然今の収入で «Microsoft Teams» を見るのは驚くことではありません «Suite Ofimática MS Office» またはこれに非常に似ているか近いもの «GNU/Linux».

.NETおよびML.NET:Microsoftオープンソース

Microsoftオープンソースプラットフォーム

すでに述べたように、多くの中で ソフトウェア(プログラム、システム、プラットフォーム) de «Código Abierto» 最近それ «Microsoft» に貢献しています «Comunidad de Software Libre y Código Abierto»、 目立つ:。NETとML。ネット。

.NETとは何ですか?その特徴は何ですか?

  • これは、デスクトップ、モバイル、Web、ゲーム、モノのインターネットなど、あらゆる種類のアプリケーションを構築するための、オープンソースで無料のマルチプラットフォーム開発プラットフォーム(Windows、Mac OS、およびLinux)です。
  • これにより、さまざまなタイプの可能なアプリケーションにさまざまな言語、エディター、およびライブラリーを使用できます。 言語の中には:
  1. C#: これは、シンプルでモダンなオブジェクト指向の安全なプログラミング言語です。
  2. F#: これは、.NET用の機能的なクロスプラットフォームのオープンソースプログラミング言語です。 これには、オブジェクト指向および命令型プログラミングも含まれます。
  3. Visual Basic: これは、タイプセーフでオブジェクト指向のアプリケーションを構築するための単純な構文を備えたアクセス可能な言語です。
  • さまざまな統合実装のおかげで、前述の言語で作成されたアプリケーションを互換性のあるオペレーティングシステムでネイティブに実行できるため、優れた相互開発プラットフォームです。
  1. NET Core: Webサイト、サーバー、およびコンソールアプリケーションのクロスプラットフォーム実装とは何ですか。
  2. 。ネットフレームワーク: これは、Windows上のWebサイト、サービス、デスクトップアプリケーションなどと互換性があります。
  3. Xamarin / Mono: メインのモバイルオペレーティングシステムでアプリケーションを実行するための.NET実装とは何ですか。
  • これには、すべての.NET実装に共通のAPIの基本セットが含まれています。 さらに、各実装は、それらが実行されるオペレーティングシステムに固有の追加のAPIを公開することもできます。 たとえば、.NET Frameworkは、WindowsレジストリにアクセスするためのAPIを含むWindowsのみの.NET実装です。
  • 機能を拡張する巨大なライブラリ(パッケージのエコシステム)があります。 それらを利用するには、NuGetを使用できます。NuGetは、専用に構築されたパッケージマネージャーです。 «.NET» 90.000以上のパッケージが含まれています。

注意: 詳細については «.NET» 公式ウェブサイトにアクセスする ここで.

ML.NETとは何ですか?その機能は何ですか?

  • これは、無料のオープンソースのクロスプラットフォームマシンラーニングプラットフォームです。eは、.NET Coreを搭載したWindows、Linux、macOS、または.NETFrameworkを使用したWindowsで実行されます。
  • .NETで作成されたアプリケーション(オンラインまたはオフライン)に機械学習を追加する可能性を提供します。 必要なデータを使用して自動予測を行います。
  • として持っている ベースa モデル その機械学習 入力データを予測に変換するために必要な手順を指定します。 このプラットフォームでは、アルゴリズムを指定してカスタムモデルをトレーニングしたり、TensorFlowおよびONNXプラットフォームから作成され、利用可能で、すでにトレーニングされているモデルを使用したりできます。
  •  64ビットバージョンはすべてのプラットフォームと互換性があります。 32ビットバージョンは、TensorFlow、LightGBM、およびONNXに関連する機能を除いて、Windowsと互換性があります。

引用 «Microsoft»、で行うことができる予測のタイプのいくつかの可能な例 «ML.NET» 音:

予測タイプ 説明と範囲
分類と分類 顧客のフィードバックをポジティブとネガティブに自動的に分類します。
連続回帰と予測値 サイズと場所に基づいて住宅価格を予測します。
異常検出 不正な銀行取引を検出します。
提言 以前の購入に基づいて、オンライン買い物客が購入できる商品を提案します。
時系列およびシーケンシャルデータ 天気と製品の売上を予測する
画像分類 医療画像の病状を分類する

注意: 詳細については «ML.NET» 公式ウェブサイトにアクセスする ここで.

.NETおよびML.NET:結論

結論

私たちはあなたが 小さいけれど便利な投稿  これらの2つの興味深いについて «Plataformas de desarrollo y Machine Learning de código abierto» de マイクロソフト 呼ばれる «.NET y ML.NET»、多くの利点や特徴の中で、そのコンパクトさを際立たせています(コンパクトさ)、柔軟性と統合能力は、全体として非常に重要で有用です «Comunidad de Software Libre y Código Abierto» そして、アプリケーションの素晴らしい、巨大で成長しているエコシステムの普及に大きく貢献しています «GNU/Linux».

そして、詳細については、いつでも訪問することを躊躇しないでください オンラインライブラリ として OpenLibra y ジェディット 読む 書籍(PDF) このトピックまたは他の人について 知識分野。 今のところ、これが好きなら «publicación», それを共有するのをやめないでください 他の人と、あなたの中で お気に入りのウェブサイト、チャンネル、グループ、またはコミュニティ ソーシャルネットワークの、できれば無料でオープンな マストドン、または安全でプライベートのように 電報.

または、次のホームページにアクセスしてください。 FromLinux または公式チャンネルに参加する DesdeLinuxからの電報 この出版物または他の興味深い出版物を読んで投票する «Software Libre», «Código Abierto», «GNU/Linux» およびに関連するその他のトピック «Informática y la Computación»、そして、 «Actualidad tecnológica».


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。