本稿ではエックスサーバーにAnaconda経由でPythonを導入する手順を紹介します。 “XserverのサーバーにPythonを導入する” の続きを読む
【Python】文字列や行の要素をsplit関数で取得する方法のまとめ
本稿ではファイル処理の際にsplit関数で要素を抽出する方法を紹介します。
【Python】matplotlibで正n角形を描画する
プログラミング言語Pythonを利用して正$n$角形を描画するコードを掲載します。
【Python】3Dの曲線を描画する(ローレンツアトラクタの例)
プログラミング言語Pythonを利用して3D曲線を描画する方法を紹介します。ここでは例として「ローレンツアトラクタ」を描画してみます。
“【Python】3Dの曲線を描画する(ローレンツアトラクタの例)” の続きを読む
【Python】Sympyで添え字付き文字を一気に定義する方法
Sympyライブラリの添え字付きシンボルを複数個まとめて定義する方法を紹介します。
“【Python】Sympyで添え字付き文字を一気に定義する方法” の続きを読む
最適化手法のベンチマーク関数一覧
最適化手法のテストに利用される有名なベンチマーク関数を一覧にしました。
【最適化問題の基礎】準ニュートン法とセカント条件
前回解説した「ニュートン法」の弱点と、その改良版である「準ニュートン法」について解説します。準ニュートン法の実装例と結果についても掲載しています。
【最適化問題の基礎】ニュートン法で停留点を探す(鞍点と固有値の関係)
前回解説した「ニュートン法」を用いて曲面上における停留点を探索してみます。今回はその一つである「鞍点」について詳しく考察してみます。化学寄りの話題も含みます。
【最適化問題の基礎】ニュートン法とヘッセ行列
前回は最も単純な連続最適化の手法の一つである「最急降下法」について解説しました。続いて、本稿では目的関数の勾配の勾配(2次微分)「ヘッセ行列」の情報を使って最適化する「ニュートン法」について解説します。
【最適化問題の基礎】最急降下法とは何か
前回は最適化問題の基礎知識についてお話しました。今回は、最適化問題のうち、「連続最適化」の問題を解くために用いられる手法の一つである「最急降下法」について解説していきます。