はじめに 前回、C#で数値計算用ライブラリMath.NET Numerics1を利用し、単純線形回帰を試しました。今回は重回帰を試してみます。 参考文献 今回も以下の書籍を参考文献としました。 コード実装 説明変数及び目的変数準備 データは「18世帯における親子の身長」を利用します。説明変数は親の身長とし、父親の身長を x0、母親の身長を x1 と定義します。息子の身長を目的変数 y と定義します。 単純線形回帰に利用した身長の単位はインチでしたが、今回の身長の単位は cm です。 double[] x0 = new double[] { 170, 172, 170, 172, 170, 180, 173, 163, 165, 167, 165, 163, 167, 170, 165, 163, 166,167, }; double[] x1 = new double[] { 160, 1
![【C#】Math.NET Numericsで重回帰分析(MLR:Multiple Linear Regression) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/c0fad4658cccea613453f49ccc42883cfb9bdf22/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9JUUzJTgwJTkwQyUyMyVFMyU4MCU5MU1hdGguTkVUJTIwTnVtZXJpY3MlRTMlODElQTclRTklODclOEQlRTUlOUIlOUUlRTUlQjglQjAlRTUlODglODYlRTYlOUUlOTAlRUYlQkMlODhNTFIlM0FNdWx0aXBsZSUyMExpbmVhciUyMFJlZ3Jlc3Npb24lRUYlQkMlODkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTJiNTIyNWE4ZTY3YThlMzM2Nzg2OGJlMGJiMzk3Mjc3%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwTW9uYWlUYWtlc2hpJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mMzg1MGFkOWJkYjllMGVlYTlkMGE3MGE2ZWY2YjA5Ng%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D62f49f5d01aa80eff3f13a841dcf0c62)