Accord.netによる線形回帰
- 3. Accord.NET
Accord.NET 統計解析、機械学習、画像処理、および .NET アプリケー
ション コンピューター ビジョン メソッドを提供。.NETにおける代表的な
科学技術計算ライブラリであるAForge.NETの上に構築されている。ライ
ブラリはNuGetで提供されているのでAForege.NETを含めてNuGetで管
理できる。
ブラジルの開発者のCesar de Souza氏によりメインテナンス。2010公開
の2.0.0より精力的なメインテナンスが続けられている。
各種の回帰分析や隠れマルコフモデルや混合効果モデルなど各種の統計解
析のアルゴリズムや表裏一体となる統計的検定などのアルゴリズムも豊富
に実装されている。
- 4. Accord.NETによる実装
double[] inputs = { 80, 60, 10, 20, 30 };
double[] outputs = { 20, 40, 30, 50, 60 };
var regression = new SimpleLinearRegression();
regression.Regress(inputs, outputs);
var y = regression.Compute(85);
var s = regression.Slope;
var c = regression.Intercept;
予測
モデリングの実行
傾きと切片の抽出
説明変数
目的変数