機械学習

AIと呼ばれているものの一つである機械学習について学習するページです。

ここではpythonのプログラムだけでなく、機械学習を理解するための数学的知識も学習します。

機械学習1|機械学習概論

主に3つに分類される機械学習について、それぞれの特徴を学習します。

機械学習2|教師あり学習に必要なホールドアウト法とクロスバリデーション

教師あり学習の基本であるホールドアウト法を学習します。
ホールドアウト法をPythonで実行するためのtrain_test_splitでデータを訓練データとテストデータに分割する方法を学習します。クロスバリデーションにて少ないデータでも精度を上げる手法を学習します。

機械学習3|scikit-learn、LinarRegressionを用いて線形回帰モデルを作成する

scikit-learnを用いて線形回帰モデルを作成する流れを理解します。

機械学習4|過学習を防止してモデル精度を上げる

過学習について解説し、過学習を防止しモデル精度を上げるプログラムを紹介します。

モデル精度を表す決定係数について学習します。

機械学習5|乱数を作成し、機械学習に活かす

データセットを作成するための乱数作成の手法を学習します。

乱数を作成することでpythonの学習がスムーズに行えます。

機械学習6|分類 ロジスティック回帰

ロジスティック回帰を用いた分類の仕方を学習します。

機械学習7|分類 サポートベクターマシン

分類手法のひとつのサポートベクターマシンを使った分類を学習します。

機械学習8|分類 非線形サポートベクターマシン

分類手法のひとつのサポートベクターマシンを使った分類を学習します。

機械学習9|分類 決定木

分類手法のひとつの決定木を使った分類を学習します。

機械学習10|分類 ランダムフォレスト

分類手法のひとつのランダムフォレストを使った分類を学習します。

機械学習11|分類 K近傍法

分類手法のひとつのK近傍法を使った分類を学習します。

機械学習12|ハイパーパラメーター

機械学習の精度を左右するハイパーパラメーターの種類とその特徴を学習します。