NetworkXは、Pythonでグラフ構造の作成や各種アルゴリズムの操作、また可視化等を気軽にすることができます。 可視化では、Pythonのmatplotlibを利用できることや、内部はC, C++, fortran […]
|カテゴリー:Python , コンピュータサイエンス , データ構造
PyG(PyTorch Geometric)は、PyTorchでグラフ構造を取り入れた、GCNやGATなどのニューラルネットワークを簡単に実装、学習、推論などができるライブラリです。 グラフ構造を有するオープンなデータセ […]
機械学習やデータ分析をする際で、pandasは息を吸うように利用することになります。 pandasではDataFrameやSeries等のデータ構造があり、これらをうまく操作しながら、データの分析を進めることになります。 […]
|カテゴリー:pandas
機械学習でPythonを用いて時系列データを扱う際には、日付オブジェクト(Datetime)オブジェクトを扱うことになると思いますが、その扱い方について意外と習熟している人は少ないように思います。 また、Datetime […]
matlotlibでアニメーションを実装する場合、ArtistAnimationを利用する方法と、FuncAnimationを利用する方法の大きく2つあります。 一般的にArtistAnimationの方が実装は簡単であ […]
ローレンツ方程式 (Lorentz equation) は、非線形微分方程式(nonlinear ordinary differential equation, non-linear ODE)で表される方程式で、特定のパ […]
機械学習の理論や論文を勉強していると、時々テイラー展開 (Taylor Expansion)やマクローリン展開(Maclaurin Expansion)に遭遇します。 正直テイラー展開なんて知らないよ … と […]
楕円については理解しているでしょうか? 楕円なんて嫌いな人も非常に多いと思いますが、楕円軌道は非常に重要です。 宇宙へ打ち上げる人工衛星しかり、楕円軌道を描いて飛んでいくことが非常に多いからです。楕円軌道について理解する […]
行列の線形変換によって、どのようにベクトルが変化するでしょうか。 また、正方行列においては行列式というスカラーの値が定義できますが、これらは幾何学的にどのような意味を有しているのでしょうか。 今回はPythonで可視化し […]
逆行列は、線形代数の勉強をしていくと必ず登場する概念です。今回は、線形代数で登場する逆行列について簡単に解説し、その後Pythonで逆行列を導出する方法について解説します。 逆行列の定義をまずは示します。 逆行列の定義 […]