プログラミング

【Python】pandasで全て0の列と行、一つでも0の列と行を削除する

この記事はpandasに関して、下記の内容の備忘録です。 全て0の列を削除する方法一つでも0の列を削除する方法全て0の行を削除する方法一つでも0の行を削除する方法 方針としてはpythonの組み込み関数である、all(), any() を用...
機械学習

線形回帰〜最小二乗法の計算/解説とPythonのフルスクラッチ、scikit-learnよる実装〜

機械学習の中でも歴史ある線形回帰について、なかでも「最小二乗法」についての理論とpython, scikit-learnによる実装を紹介します
プログラミング

【Python】sortする時の引数keyについて

pythonのソートについて、keyにlambdaを用いたものや、複数keyのソートについて述べます
数学

等式条件下におけるラグランジュの未定乗数法の解説

この記事では、数理最適化問題を解く際の強力な手法である「ラグランジュの未定乗数法」について解説します。
プログラミング

ハードマージンのサポートベクターマシン(SVM)の解説 pythonによる実装と例題

ハードマージンのサポートベクターマシンをフルスクラッチとscikit-learnで実装します。 ここでは、Pythonを用いた実装をおこなっていきます。
機械学習

ハードマージンのサポートベクターマシン(SVM)の解説 理論編

ハードマージンサポートベクターマシン(SVM)の理論を分かりやすく解説します。SVMとは、パターン識別用の教師あり機械学習アルゴリズムの1種です。「マージンを最大化する」というアイデアで優秀な2クラス分類のアルゴリズムとなっています。
数学

点と超平面の距離の計算公式の導出

点と直線の距離の一般形である、点と超平面の距離を導出します。
プログラミング

ロジスティック回帰の解説 pythonによる実装と例題

ロジスティック回帰をフルスクラッチとscikit-learnを用いて実装します。ここでは、Pythonを用いた実装を行ます。
数学

「ベクトルで微分」公式導出

機械学習の理論を勉強すると「スカラーをベクトルで微分」する操作をよく目にします。この記事では「スカラーをベクトルで微分」の公式を導出します。
機械学習

ロジスティック回帰の解説 理論編

ロジスティック回帰の理論を分かりやすく解説します。観測された n 組のデータに基づいてパラメータの値を推定すれば、任意の数値レベルに対して反応する確率を出力するモデルが求まります。