ナビゲーション

  • 索引
  • 次へ |
  • 前へ |
  • 機械学習の Python との出会い »

Logo

前のトピックへ

「単純ベイズ:入門編」まとめ

次のトピックへ

クラスの再編成

このページ

  • ソースコードを表示

クイック検索

単純ベイズ:上級編¶

この章では, 単純ベイズ:入門編 で実装した NaiveBayes1 クラスを,NumPy のより高度な機能を利用して改良します. その過程で,NumPy の強力な機能であるブロードキャストの機能と,この機能を活用する手順を紹介します.

  • クラスの再編成
    • 二値単純ベイズの抽象クラス
    • 新しい NaiveBayes1 クラス
    • 実行
  • 単純ベイズの実装 (2)
    • 予測メソッドの実装の準備
    • 比較演算を利用したクラスごとの事例数の計算
      • ユニバーサル関数の利用
      • 配列要素の一括処理の試み
  • 配列の次元数や大きさの操作
    • np.newaxis による操作
    • reshpe() による操作
  • ブロードキャスト
    • 次元数の統一
    • 要素の対応付け
      • 出力配列の shape の決定
      • ブロードキャスト可能性の判定
      • ブロードキャストの実行
  • クラスの分布の学習
    • 書き換えの一般的な手順
    • ループ変数の次元への割り当て
    • 計算に必要な配列の生成
    • 冗長な配列の整理
    • 要素ごとの演算と集約演算
    • クラスの確率の計算
  • 特徴の分布の学習
    • ループ変数の次元への割り当て
    • 計算に必要な配列の生成
    • 要素ごとの演算と集約演算
    • 特徴値の確率の計算
    • 実行
  • 実行速度の比較
  • 「単純ベイズ:上級編」まとめ

ナビゲーション

  • 索引
  • 次へ |
  • 前へ |
  • 機械学習の Python との出会い »
© Copyright 2012, Toshihiro Kamishima. このドキュメントは Sphinx 2.2.0 で生成しました。