コース概要

応用機械学習の概要

  • 統計的学習と機械学習
  • 反復と評価
  • バイアス-バリアンスのトレードオフ
  • 監督学習と非監督学習
  • 機械学習で解決される問題
  • 過学習を避けるための訓練、検証、テスト – MLワークフロー
  • 機械学習のワークフロー
  • 機械学習アルゴリズム
  • 問題に適したアルゴリズムの選択

アルゴリズム評価

  • 数値予測の評価
    • 正確度の指標: ME, MSE, RMSE, MAPE
    • パラメータと予測の安定性
  • 分類アルゴリズムの評価
    • 正確度とその問題点
    • 混同行列
    • 不均衡クラスの問題
  • モデル性能の可視化
    • 利益曲線
    • ROC曲線
    • リフト曲線
  • モデル選択
  • グリッドサーチ戦略によるモデル調整

モデリングのためのデータ準備

  • データのインポートと保存
  • データの理解 – 基本的な探索
  • pandasライブラリを使用したデータ操作
  • データ変換 – データ整形
  • 探索的分析
  • 欠損値の検出と解決策
  • 外れ値 – 検出と対処方法
  • 標準化、正規化、バイナリ化
  • 定性的データの再コーディング

外れ値検出用の機械学習アルゴリズム

  • 監督学習アルゴリズム
    • KNN
    • エンサンブル・勾配ブースティング
    • SVM
  • 非監督学習アルゴリズム
    • 距離ベース
    • 密度ベースの方法
    • 確率的な方法
    • モデルベースの方法

深層学習の理解

  • 深層学習の基本概念の概要
  • 機械学習と深層学習の違い
  • 深層学習の応用の概要

ニューラルネットワークの概要

  • ニューラルネットワークとは何か
  • ニューラルネットワークと回帰モデルの違い
  • 数学的基礎と学習メカニズムの理解
  • 人工ニューラルネットワークの構築
  • ニューロンと接続の理解
  • ニューロン、層、入力データと出力データの操作
  • 単層パーセプトロンの理解
  • 監督学習と非監督学習の違い
  • 順方向ネットワークと逆方向ネットワークの学習
  • 順伝播と逆伝播の理解

Kerasを使用した単純な深層学習モデルの構築

  • Kerasモデルの作成
  • データの理解
  • 深層学習モデルの仕様
  • モデルのコンパイル
  • モデルのフィッティング
  • 分類データの操作
  • 分類モデルの操作
  • モデルの使用

TensorFlowを使用した深層学習の実装

  • データの準備
    • データのダウンロード
    • 訓練データの準備
    • テストデータの準備
    • 入力スケーリング
    • プレースホルダーと変数の使用
  • ネットワークアーキテクチャの仕様
  • コスト関数の使用
  • 最適化器の使用
  • 初期化子の使用
  • ニューラルネットワークのフィッティング
  • グラフの構築
    • 推論
    • 損失
    • 訓練
  • モデルの訓練
    • グラフ
    • セッション
    • 訓練ループ
  • モデルの評価
    • 評価グラフの構築
    • 評価出力での評価
  • 大規模モデルの訓練
  • TensorBoardを使用したモデルの可視化と評価

異常検出への深層学習の応用

  • オートエンコーダ
    • エンコーダ - デコーダアーキテクチャ
    • 再構成ロス
  • 変分オートエンコーダ
    • 変分推論
  • 生成对抗ネットワーク (GAN)
    • ジェネレータ – ディスクリミネータアーキテクチャ
    • GANを使用した異常検出のアプローチ

エンサンブルフレームワーク

  • 異なる方法の結果を組み合わせる
  • ブートストラップ集約
  • 外れ値スコアの平均化

要求

  • Pythonプログラミングの経験
  • 統計学と数学的基本概念の基本的な理解

対象者

  • 開発者
  • データサイエンティスト
 28 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー