Neural Networkでの予測の精度はLinear Regressionの精度を上回ることができました。
PythonにもLinear Regressionの予測を行う機能があります。
こちらと比較したいと思います。
色々読みこみまして↓(私のうけたオンラインレッスンではおまじないと呼んでいました)
dataをtrainとして読み込みます↓
head関数で中身を確認します↓
describe関数でデータの情報を再度確認します。
info関数でデータの型を確認します↓
1行目と2行目を予測要素と設定します↓
ちゃんと1行目と2行目が取り出されているか確認します↓
予測結果をyと設定します↓
Linear Regressionの予測をするための設定をします↓
単回帰で傾きを取り出せます↓
切片を取り出します↓
予測します↓
予測結果です↓
Octaveで比較したいのでnumpy.ndarray型になっているのをcsvにするために
処理します↓
csvファイルにします↓
Octavaに取り込みます↓
↓に基づいて誤差を計算します。
Neural Networkの誤差です。
Overfitの可能性はありますが、Neural Networkの方が精度が出ています。
ちなみにWeek2のLinear Regressionでの誤差は
だったのでPythonと同じ結果でした。
今回はここまでです。また次回頑張ります。