Artificial-intelligence-with-python-supervised-learning-regression
PythonとAI –教師あり学習:回帰
回帰は、最も重要な統計および機械学習ツールの1つです。 機械学習の旅は回帰から始まると言っても間違いないでしょう。 これは、データに基づいて決定を下せる、または言い換えると、入力変数と出力変数の関係を学習することでデータに基づいて予測を行うことができるパラメトリック手法として定義できます。 ここで、入力変数に依存する出力変数は、連続値の実数です。 回帰では、入力変数と出力変数の関係が重要であり、入力変数の変化に伴って出力変数の値がどのように変化するかを理解するのに役立ちます。 回帰は、価格、経済、変動などの予測に頻繁に使用されます。
Pythonでリグレッサを作成する
このセクションでは、単一および多変数のリグレッサーを作成する方法を学習します。
線形回帰/単一変数回帰
いくつかの必要なパッケージを重要にしましょう-
ここで、入力データを提供する必要があり、データをlinear.txtという名前のファイルに保存しました。
次のステップは、モデルをトレーニングすることです。 トレーニングとテストのサンプルを提供しましょう。
次に、線形回帰オブジェクトを作成する必要があります。
トレーニングサンプルを使用してオブジェクトをトレーニングします。
テストデータを使用して予測を行う必要があります。
次に、データをプロットして視覚化します。
出力
これで、次のように線形回帰のパフォーマンスを計算できます-
出力
線形リグレッサーのパフォーマンス-
上記のコードでは、この小さなデータを使用しています。 大きなデータセットが必要な場合は、sklearn.datasetを使用して大きなデータセットをインポートできます。
多変数リグレッサー
最初に、いくつかの必要なパッケージをインポートしましょう-
ここで、入力データを提供する必要があり、データをlinear.txtという名前のファイルに保存しました。
次のステップは、モデルのトレーニングです。トレーニングとテストのサンプルを提供します。
次に、線形回帰オブジェクトを作成する必要があります。
トレーニングサンプルを使用してオブジェクトをトレーニングします。
さて、最後に、テストデータを使用して予測を行う必要があります。
出力
線形リグレッサーのパフォーマンス-
次に、次数10の多項式を作成し、リグレッサーをトレーニングします。 サンプルデータポイントを提供します。
出力
線形回帰-
多項式回帰-
上記のコードでは、この小さなデータを使用しています。 大きなデータセットが必要な場合は、sklearn.datasetを使用して大きなデータセットをインポートできます。