コース概要

はじめに

.NET開発プラットフォーム向けの機械学習(ML.NET)のインストールと設定

  • ML.NETツールとライブラリのセットアップ
  • ML.NETがサポートするオペレーティングシステムとハードウェアコンポーネント

ML.NETの機能とアーキテクチャの概要

  • ML.NETアプリケーションプログラミングインターフェース(ML.NET API)
  • ML.NET機械学習アルゴリズムとタスク
  • Infer.NETを使用した確率的プログラミング
  • 適切なML.NET依存関係の選択

ML.NET Model Builderの概要

  • Visual StudioにModel Builderを統合する
  • Model Builderを使用した自動化された機械学習(AutoML)

ML.NETコマンドラインインターフェース(CLI)の概要

  • 自動化された機械学習モデル生成
  • ML.NET CLIがサポートする機械学習タスク

機械学習用のリソースからデータの取得と読み込み

  • ML.NET APIを使用したデータ処理
  • データモデルのクラスの作成と定義
  • ML.NETデータモデルへの注釈
  • ML.NETフレームワークにデータを読み込むケース

ML.NETフレームワークへのデータの準備と追加

  • ML.NETフィルタ操作を使用したデータモデルのフィルタリング
  • ML.NET DataOperationsCatalogとIDataViewの使用
  • ML.NETデータ前処理の正規化アプローチ
  • ML.NETでのデータ変換
  • カテゴリカルデータを使用したML.NETモデル生成

ML.NET機械学習アルゴリズムとタスクの実装

  • 二値分類と多クラス分類のML.NET
  • ML.NETでの回帰分析
  • クラスタリングを使用したデータインスタンスのグループ化
  • 異常検出機械学習タスク
  • ML.NETでのランキング、推奨、予測
  • データセットと関数に適したML.NETアルゴリズムの選択
  • ML.NETでのデータ変換
  • ML.NETモデルの精度向上のためのアルゴリズム

ML.NETで機械学習モデルの訓練

  • ML.NETモデルの構築
  • 機械学習モデルを訓練するためのML.NETメソッド
  • ML.NETでの訓練とテスト用データセットの分割
  • ML.NETで異なるデータ属性とケースの処理
  • ML.NETモデル訓練のためのデータセットのキャッシュ

ML.NETでの機械学習モデルの評価

  • モデルの再訓練または検査のためのパラメータの抽出
  • ML.NETモデルメトリクスの収集と記録
  • 機械学習モデルの性能分析

ML.NETモデル訓練ステップでの中間データの検査

モデル予測解釈のためにPermutation Feature Importance(PFI)の利用

訓練済みML.NETモデルの保存と読み込み

  • ITTransformerとDataViewSchemeの利用
  • ローカルおよびリモートに保存されたデータの読み込み
  • ML.NETでの機械学習モデルパイプラインの操作

訓練済みML.NETモデルを使用したデータ分析と予測

  • モデル予測用のデータパイプラインの設定
  • ML.NETでの単一および複数予測

ML.NET機械学習モデルの最適化と再訓練

  • 再訓練可能なML.NETアルゴリズム
  • モデルの読み込み、抽出、および再訓練
  • 以前のML.NETモデルとの比較による再訓練モデルパラメータの確認

ML.NETモデルをクラウドに統合する

  • Azure FunctionsとWeb APIを使用したML.NETモデルの展開

トラブルシューティング

要約と結論

要求

  • 機械学習アルゴリズムとライブラリの知識
  • C#プログラミング言語の高度な理解
  • .NET開発プラットフォームの経験
  • データサイエンスツールの基本的な理解
  • 基本的な機械学習アプリケーションの経験

対象者

  • データサイエンティスト
  • 機械学習開発者
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー