データサイエンティスト(仮)の暫定解更新ブログ

機械学習・人工知能について勉強した内容など広く扱います。理論も触れつつ実際に手を動かしていきます、主にPython使います。

python

結局ROC AUCはなにものかPython実装して定義への理解を深める

今回はROC AUC (Receiver Operating Characteristic curve Area Under the Curve)についてです。 2値分類の機械学習モデルの予測スコア精度指標としてめちゃめちゃ使われる印象があるROC AUCですが、結構説明は難しいですよね。 説明しようとすると、ROC AUC…

Pythonによる因果グラフ推定 -causalnexの紹介 その2-

Image by Pixabay 今回の記事は前回記事に引き続き因果探索についてです。 前回紹介できなかったcausalnexの$\ell_1-$制約付きのNOTEARS推定、pytorchによるfrom_pandas実装、sklearnライクにNOTEARSを使うことができるDAGRegressor, DAGClassifierについて…

PythonでNOTEARS・ベイジアンネットによる因果グラフ推定 -causalnexの紹介-

Image by Pixabay 今回の記事は因果探索についてです。 因果探索は、データを与えることで、そのデータの変数間に潜む因果構造を推定しようという手法です。メジャーな手法としては、離散変数に対してベイジアンネットワークや、非ガウス連続変数に対してのL…

機械学習の公平性を担保する手法紹介 -Pythonパッケージfairlearnをつかった実装-

Image by Pixabay 今回の記事は、機械学習の公平性 (Fairness)についてです。 機械学習の公平性は、ざっくりいうと、AIによって差別を生まない・助長しないためにAIを公平に作れないかといったことです。例えば、予測結果がセンシティブな変数(状況やタスク…