Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 二次回帰 | 多項式回帰
Pythonによる線形回帰

二次回帰

メニューを表示するにはスワイプしてください

線形回帰の問題点

多項式回帰を定義する前に、これまで学んだ線形回帰ではうまく対応できないケースについて見ていきます。

BadLinear

ここでは、単純な線形回帰モデルがうまく機能していないことが分かります。これは、データ点に直線を当てはめようとしているためです。しかし、放物線を当てはめる方が、これらの点にははるかに適していることが分かります。

良好な多項式

二次回帰方程式

直線モデルを構築する際には、直線の方程式(y=ax+b)を使用しました。したがって、放物線モデルを構築するには、放物線の方程式が必要です。それが二次方程式:y=ax²+bx+c です。abcβ に置き換えることで、二次回帰方程式 となります。

二次方程式

この方程式で表されるモデルは二次回帰と呼ばれる。これまでと同様に、データポイントに最適なパラメータを求める必要がある。

パラメータ

正規方程式と X̃

常に正規方程式が最適なパラメータの探索を担う。ただし、 を正しく定義する必要がある。

重回帰分析のための 行列の構築方法はすでに学習済みです。多項式回帰における 行列も同様の方法で構築されます。 を第2の特徴量と考えることができます。このため、 に新しい列を追加する必要があります。この列には、前の列と同じ値を2乗したものが格納されます。

下の動画では、 の構築方法を示しています。

XTildeQuadratic
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  1
some-alt