教師あり学習:回帰分析

教師あり学習。もしあなたがこの用語を初めて耳にしたり読んだりしたのであれば、その意味がまったくわからないかもしれません。心配しないでください。このラボでは、教師あり学習について包括的な理解を得ることができます。そして、次の実験の章では、教師あり学習を使ってデータ予測を行う方法を学びます。

Pythonデータサイエンス

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

7 つの Jupyter Notebook で、教師あり回帰がラベル付きデータから数値を予測する仕組みを学びます。教師あり学習の意味から、最小二乗線形モデル、多項式特徴、誤差による比較、Ridge と LASSO の正則化へ進みます。

数式の導出と Python、scikit-learn を組み合わせます。住宅、ワクチン、Bitcoin、合成行列の例で、曲線の当てはめ、評価、過度な複雑さの影響、正則化による係数の変化を確認します。

学習内容

  • 教師あり学習、回帰、分類を区別する
  • 最小二乗法を導出し、NumPy で線形回帰を実装する
  • Boston と北京の住宅データに線形モデルを当てはめる
  • 住宅予測を評価し、モデル係数を確認する
  • 多項式特徴を作り、当てはめを比較して誤差から次数を選ぶ
  • 2010–2018 年の Bitcoin データを 3 次以上の多項式で当てはめる
  • 悪条件の最小二乗を説明し、Ridge と LASSO を比較する
  • Ridge 係数を直接計算し、scikit-learn と比較する

このコースの対象者

estimator をブラックボックスとして使うのではなく、回帰の仕組みを理解したい Python 学習者向けです。教師あり学習を始め、数式、行列、グラフ、API を結び付けたい方に適しています。導出とコード課題には、初日の Python より進んだ知識が必要です。

前提知識: Python、NumPy、Pandas、描画、代数、簡単な行列演算を推奨します。train/test データと関数の理解は役立ちますが、回帰経験は不要です。

学習環境: 7 つのアクティビティは Ubuntu 22.04 Jupyter 環境で行います。説明、可視化、データ、実行例、完成させるコードが用意されています。

よくある質問

回帰式を導出しますか、それとも scikit-learn だけですか?

両方です。最小二乗と Ridge 係数を計算し、NumPy と SciPy で一部を実装して scikit-learn と比較します。

どの予測例がありますか?

Boston と北京の住宅、ワクチン関連データ、歴史的 Bitcoin、最小二乗の不安定性を示す Hilbert 行列です。

モデルはどう評価しますか?

留保データ、可視化、平均絶対誤差、平均二乗誤差を使い、複数の多項式次数を比較します。

Bitcoin Lab は現在価格を予測し、投資助言をしますか?

いいえ。2010–2018 年の履歴データへ曲線を当てはめる回帰演習であり、リアルタイム予測や投資判断の道具ではありません。

講師

labby
Labby
Labby is the LabEx teacher.