「単純ベイズ:上級編」まとめ¶
単純ベイズ:上級編 の章では,単純ベイズ法の実装を改良することで,以下の内容を紹介しました.
-
抽象クラスを用いて,実装の一部だけを変更したクラスを設計する方法
-
比較演算を行うユニバーサル関数
np.sum()
を用いた数え上げの方法
-
np.newaxis
による,配列の次元数とshape
の変更reshape()
メソッドやnp.reshape()
関数によるshape
の変更T
属性やnp.transepose()
関数による行列の転置
-
ブロードキャスト機能:次元数を統一する規則,出力配列の
shape
の決定方法,ブロードキャスト可能性の判定,および演算要素の対応付け
-
ブロードキャスト機能を用いた実装例
実数を返す割り算関数
np.true_divide()
-
ブロードキャスト機能を用いた実装例
論理演算のユニバーサル関数
np.logical_and()
-
ipython
内での,%timeit
コマンドによる関数の実行速度の計測