深層学習の勉強をしていると、LSTMやRNNなどの活性化関数として、tanh(双曲線正接関数、ハイパボリックタンジェント関数)が頻出します。 tanhという略語に初めて出会った人は、少し面食らってしまう人もいるのではない […]
深層学習や機械学習の最適化計算などをやっていくと、微分係数を求めることがよくあると思います。 今回は、Pythonで数値計算的に微分可能な関数の任意の地点の微分係数を求める方法を紹介します。 高校の数学で登場した内容です […]
matlotlibでアニメーションを実装する場合、ArtistAnimationを利用する方法と、FuncAnimationを利用する方法の大きく2つあります。 一般的にArtistAnimationの方が実装は簡単であ […]
機械学習の理論や論文を勉強していると、時々テイラー展開 (Taylor Expansion)やマクローリン展開(Maclaurin Expansion)に遭遇します。 正直テイラー展開なんて知らないよ … と […]
楕円については理解しているでしょうか? 楕円なんて嫌いな人も非常に多いと思いますが、楕円軌道は非常に重要です。 宇宙へ打ち上げる人工衛星しかり、楕円軌道を描いて飛んでいくことが非常に多いからです。楕円軌道について理解する […]
行列の線形変換によって、どのようにベクトルが変化するでしょうか。 また、正方行列においては行列式というスカラーの値が定義できますが、これらは幾何学的にどのような意味を有しているのでしょうか。 今回はPythonで可視化し […]
$e$の関数系は、物理や数学、統計や機械学習で多数登場します。 まだ高校生であっても、高校数学でも$e$の関数系を書かせるような問題は多数あると思います。 今回は思い浮かんだままに、ネイピア数$e$のいろんな関数系を書い […]
三角関数は使っていますでしょうか。中学・高校数学だけでなく、フーリエ解析や信号処理といった観点で、大学でも工学分野や数学で頻繁に登場する三角関数ですが、今回はPythonを用いてこれらを可視化してみましょう。 中学、高校 […]
今回は、Pythonで対数(log, ログ)のグラフを描写していきます。日常生活においては、対数の計算はほとんどする必要はありませんし、意識することもないと思います。 しかし、AIや機械学習、統計学などの分野で、コンピュ […]