確率関連で出てくる英単語(初心者向け)

確率関連で出てくる英単語の雑多なまとめ

※随時更新予定

英語 意味
probability 確率
distribution 分布
random variable 確率変数
probability distribution 確率分布
discrete random variable 離散な確率変数
continuous random variable 連続な確率変数
probability density 確率密度
joint probability 同時確率分布
marginalization 周辺化
conditional probability 条件付き確率
Bayes' Rule ベイズの定理
posterior probability 事後確率
prior probability 事前確率
likelihood 尤度
independence 独立
expectation 期待値
variance 分散
covariance 共分散

Jupyter Notebookで__file__が使用できない

直感ディープラーニングの写経をJupyter Notebookで行っていて、 __file__ が使用できないことがわかった。

以下のように対象ファイルのパス情報を取得できない。

import os

os.path.dirname(__file__)

代わりに、以下を使用する。

from pathlib import Path

Path().resolve()

直感ディープラーニングではログディレクトリを作成して 学習結果を出力し、TensorBoardで確認を行う。

書籍場では以下のように実行ファイルが含まれているディレクトリ情報を取得し、 その配下にlogdirというディレクトリを作成する。

// 実行ファイルが/Users/xxx/ai/xxx.pyなら、
// 以下の記述で/Users/xxx/ai/logdirというディレクトリ情報がself.log_dirに格納される

self.log_dir = os.path.join(os.path.dirname(__file__), "logdir")

上述の通り、Jupyter Notebookではこの通りの写経すると、 NameError: name '__file__' is not defined とエラーになるため、下記のように記述する。

from pathlib import Path

self.log_dir = os.path.join(Path().resolve(), "logdir")